Правовая оговорка - я работаю на поставщика услуг хостинга, который является совместимым типом II SAS 70, и DSS PCI проверил поставщика услуг.
DSS PCI является определенным набором технических требований, которым нужно отвечать. SAS 70 является аудитом Ваших средств управления и процедур.
Попытайтесь поместить /bin/bash
перед Вашей командой. Вы не можете использовать относительные пути, потому что нет никакой среды для отслеживания их. При выполнении всего в оболочке удара удар будет отслеживать эти вещи для Вас. То же идет для crontab
Имейте в виду, что rc.local запускается по пути /, а не по пути, по которому он расположен.
Поэтому, если вы вызываете сценарий из rc.local, например
/ home / myscript
, и если этот сценарий сам содержит относительные пути (т.е. он был написан с предположением, что он запускается из / home), то он завершится ошибкой при запуске из /.
Любой скрипт, который вы хотите запустить из rc.local, следует протестировать, запустив его из /:
cd /
./home/myscript
. Если он работает нормально таким образом, то вы можете быть уверены, что есть не проблема с абсолютными / относительными путями