Я хочу знать, как я могу назначить собственный скрипт для запуска всякий раз, когда я перезапускаю службу.
Мой вариант использования заключается в том, что я должен запускать несколько команд всякий раз, когда я перезапускаю Tomcat Service. Я хочу знать, есть ли способ написать сценарий и запланировать его запуск всякий раз, когда я перезапускаю службу Tomcat.
Я установил сценарий tomcat как службу systemd. Я использую Cent OS 7 x64.
У меня нет tomcat, но он должен быть таким же, как и для apache, который я пробовал следующим образом (вам, вероятно, нужно только заменять httpd tomcat всюду).
Просто создайте новый файл systemd httpd.service
файле /etc
который включает и переопределяет часть файла в /lib
. Например, создайте /etc/systemd/system/httpd.service
чтобы содержать
.include /lib/systemd/system/httpd.service [Service] ExecStartPre=/home/meuh/myscripttorun some pre args here ExecStartPost=/home/meuh/myscripttorun some post args here
Любые строки ExecStartPre
будут выполняться до строки Apache ExecStart
, и аналогично любой ExecStartPost
будет запускаться после запуска apache.