В соответствии со следующим мне нужно создать следующий файл:
/etc/init/web2py-scheduler.conf
web2py-scheduler.conf
description "web2py task scheduler"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn limit 8 60 # Give up if restart occurs 8 times in 60 seconds.
exec sudo -u <user> python /home/<user>/web2py/web2py.py -K <myapp>
respawn
Вопрос
Что делать, если я хочу иметь планировщик для 2 приложений?
Должен ли я создать два файла .conf
или создать 1 файл с двумя экземплярами exec command
?
Решение с двумя файлами будет таким:
/etc/init/web2py-scheduler.app1.conf:
description "web2py task scheduler App1"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn limit 8 60 # Give up if restart occurs 8 times in 60 seconds.
exec sudo -u <user> python /home/<user>/web2py/web2py.py -K App1
respawn
/etc/init/web2py-scheduler.app2.conf:
description "web2py task scheduler App2"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn limit 8 60 # Give up if restart occurs 8 times in 60 seconds.
exec sudo -u <user> python /home/<user>/web2py/web2py.py -K App2
respawn
Решение с одним файлом:
/etc/init/web2py-scheduler.conf:
description "web2py task scheduler"
start on (local-filesystems and net-device-up IFACE=eth0)
stop on shutdown
respawn limit 8 60 # Give up if restart occurs 8 times in 60 seconds.
exec sudo -u <user> python /home/<user>/web2py/web2py.py -K App1
exec sudo -u <user> python /home/<user>/web2py/web2py.py -K App2
respawn
извините, если это очевидно, но у меня нет опыта написания файлов conf и того, как работает эта часть системы.
Спасибо