У меня вопрос относительно программы, которую я запускаю. Время от времени мне нужно перезапустить определенную программу.
В этом случае я обычно запускаю:
screen ./run.sh arg1 arg2 "arg3" (экран, так как я не знаю, есть ли другой способ помещать что-то в фоновом режиме - но это другое дело .)
Итак, я думаю, я мог бы добавить cronjob, который (через crontab -e), который запускает эту программу (нужен ли мне скрипт bash для этого?) - Но я не знаю, как чтобы остановить процесс. Прямо сейчас я отменяю его через CTRL + C после того, как я снова подключил отдельный сеанс.
Я думал о kill, но я не знаю идентификатор процесса, когда запускаю программу. Может ли кто-нибудь помочь мне с этим? Я использую Ubuntu 12.04.
tl; dr
запустить процесс
wait 6 mins
остановить процесс,
(re) запустить процесс (...)
Спасибо