У мене встановлено Ubuntu Bash на Windows 10. Як я маю redis-server
запуску у фоновому режимі без запуску sudo service redis-server restart
кожен раз, коли я спочатку відкриваю термінал?
Я спробував додати цю команду до свого ~/.bashrc
файл, але це змушує мене вводити пароль кожного разу, коли я відкриваю вікно терміналу. Він також перезапускає сервер кожного разу, коли я відкриваю вікно терміналу. Хто-небудь знає про кращий спосіб мене обробляти це?
Немає ніякої підказки про WSL, але видається, що проблема викликана sudo, що вимагає пароля, тому ви можете викликати visudo і встановити nopasswd: askubuntu.com/questions/334318/… , друга частина, чи записує служба запису PID-файлу? Якщо так, ви можете перевірити, чи існує він, і якщо це так, перевірте, чи існує процес, перш ніж запустити службу.
—
T Nierath
Чи працює служба у фоновому режимі після закриття вікна CMD? Тип
—
Biswapriyo
service xyz start
і закрийте вікно CMD. Ви можете побачити, що служба працює в диспетчері завдань. Яку версію Windows ви використовуєте?
Я працюю з Windows 10 Pro Build 1803. Я вважаю, що він працює у фоновому режимі після закриття терміналу, тому що він працює після закриття всіх терміналів.
—
fwaokda
@TNierath, схоже, мені доведеться написати сценарій bash. Я можу перевірити та спробувати зробити це таким чином, але може взяти мене трохи. Я коли-небудь пишу bash-скрипти.
—
fwaokda