Есть сервис,
my.service
Статус показывал все отлично
systemctl status my
Пример:
my.service - My queue worker
Loaded: loaded (/etc/systemd/system/my.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2017-04-05 05:41:20 MSK; 2min 34s ago
Main PID: 7915 (php)
CGroup: /system.slice/my.service
└─7915 /usr/local/php/bin/php /www/artisan queue:work --sleep=30 --tries=3
Но он не запускал команду! Я все переворошил на стороне
php и был уверен в статусе, раз все работает, то значит запускает. 2 часа логировал php, искал причину, и все сводилось к тому, что никакого запуска команды от
my.service не происходит. Я решил сделать
systemctl daemon-reload
И О ЧУДО! Все заработало. Но как так?! Почему?! Как же статус?!