Давайте сначала проверим,
1: Проверьте, правильно ли работает ваш скрипт на ОС.
2: вам нужно создать сценарий запуска systemd Например. testScript.service и поместите его в каталог /etc/systemd/system/. Вы можете добавить скрипт в качестве примера такого скрипта запуска systemd ниже:
[Unit]
After=mysql.service
[Service]
ExecStart=/usr/local/bin/testScript.sh
[Install]
WantedBy=default.target
Скопируйте скрипт в путь /usr
и Перед перезагрузкой системы вам нужно сделать ваш скрипт исполняемым:
cp /path/to/testScript.sh /usr/local/bin/testScript.sh
chmod 744 /usr/local/bin/testScript.sh
3: Затем установите systemd service и включите его, чтобы он выполнялся во время загрузки:
chmod 664 /etc/systemd/system/testScript.service
systemctl daemon-reload
systemctl enable testScript.service
Created symlink from /etc/systemd/system/default.target.wants/testScript-sp
Надеюсь, это работает хорошо, я проверил в своей системе и работает нормально.
Тем не менее, у вас есть возможность поместить его в crond, добавив строку @reboot
.
Эта строка выдает ошибку:
Jun 27 23:14:39 ns3033129.ip-149-202-89.eu httpd[18134]: httpd: Syntax error on line 58 of /etc/httpd/conf/httpd.conf: Syntax error on line 2 of /etc/httpd/conf.d/vesta.conf: Could not open configuration file /home/admi...le or directory
Независимо от того, какой файл конфигурации включен в /etc/httpd/conf.d/vesta.conf
в строке 2, он не может быть найденным.