Модуль запуска systemd при успехе другого

Я обнаружил, что rsyslog изначально не создает пользовательских файлов журнала, поэтому я делаю это сам.
Примечание: разрешения, как всегда, важны! - убедитесь, что rsyslog имеет разрешения для записи в новый файл журнала, попробуйте что-нибудь вроде

print_status "Give Iptables its own log file - instead of /var/log/syslog"


sudo touch /var/log/iptables.log
 # assign appropriate ownership to your setup
sudo chown -v root:adm /var/log/iptables.log
sudo chmod -v 660 /var/log/iptables.log

, тогда, очевидно, вам нужно перезапустить rsyslog , чтобы изменения вступили в силу

sudo service rsyslog restart

или любую другую команду, которую вы используете в своем дистрибутиве , возможно?

sudo /etc/init.d/rsyslog restart
3
15.06.2017, 09:02
1 ответ

Вы можете использовать ExecStartPost=/bin/systemctl start some-other-service, если Type=равно oneshot.

Подробнее читайте вman systemd.service

Чтобы просмотреть полный список направлений, используйте man systemd.directives, в котором перечислены все направления и где они задокументированы.

4
27.01.2020, 21:18

Теги

Похожие вопросы