Я бы хотел запустить PHP-скрипт, когда экземпляру приказывают выключиться, но, конечно, до того, как он действительно завершит выключение. Мой конкретный сценарий просто пытается переместить некоторые файлы журнала из локального раздела на другой сервер.
Я понял, как работает этот процесс, но мне нужно пояснение.
Насколько я понимаю. Пожалуйста, поправьте меня, если я ошибаюсь.
Вот мои вопросы:
#!/bin/sh # # Run PHP file prior to shutdown # /usr/bin/php /path/to/php_file.php
S
- для начала (K
для убийства)service
push-logs start
для S
символическая ссылка.В CentOS вам также понадобится соответствующий файл в /var/lock/subsys/
/var/lock/subsys/push-logs
https://unix.stackexchange.com/questions/114274/an-init-script-does-not-get-called-on-shutdown
Имея это в виду, может быть проще создать поддельный сервис, который затрагивает этот файл при запуске и ничего не делает с статусом ...