Можно ли запустить команду или терминал выхода Bash-скрипта и НЕ прерывать команду?
Моим решением было запускать cron в определенное время суток, но я уверен, что есть что-то более простое.
Можно ли запустить команду или терминал выхода Bash-скрипта и НЕ прерывать команду?
Моим решением было запускать cron в определенное время суток, но я уверен, что есть что-то более простое.
Чтобы избежать сигналов выхода, распространяющихся на дочерние процессы терминала и оболочки, выполните команду с nohup
, то есть:
nohup cmd &
Используя screen
:
screen -S <session name> -d -m <your command>
после этого вы можете выйти из терминала, а также подключиться к нему:
screen -r <session name>
Больше информации: ссылка
Если вы хотите запускать определенную команду или файл каждую секунду или около того в фоновом режиме после выхода из терминала, вы можете попробовать эту простую небольшую вещь;
nohup watch -n5 'bash script.sh' &
Это будет запускать scipt.sh каждые 5 секунд.
Поставьте символ «&» после вашей команды.
например:
/home/your/script.sh &