Запуск процесса в фоновом режиме после закрытия терминала
Я пытаюсь запустить скрипт в фоновом режиме даже после закрытия терминала. Я искал и искал и пыталсяnohup
а такжеdisown
но ни один, кажется, не работает. Когда я закрываю окно терминала, я получаю типичныйClosing this window will terminate the running processes: watch.
сообщение. Это заканчивает тем, что заканчивал мой фоновый процесс, даже при использованииnohup
или жеdisown
, В чем может быть проблема?
Мой код представляет собой две простые строки
cmd="nohup watch -n 1 sudo /etc/block.sh > /dev/null"
$cmd & # blocks automatically
Это находится в.bash_profile
потому что я хочу, чтобы он запускался всякий раз, когда я открываю новый терминал.
Вы можете игнорировать sudo; Я уже нашел способ выполнить команду sudo без ввода пароля.
Я использую Mac OSX.