Не удается запустить скрипт при запуске сервера Ubuntu EC2
Итак, у меня есть настройка экземпляра EC2, но для того, чтобы он работал так, как мне хотелось бы, мне нужно выполнять скрипт каждый раз, когда запускается экземпляр EC2, но я не могу заставить скрипт запускаться когда я начну экземпляр. Мой экземпляр EC2 - Ubuntu Server 16, вот что я пробовал до сих пор
- добавление
@reboot /path/to/myScript.shвcrontabзаrootпользователь - добавление
myScript.shк/etc/init.dпапка, а также/etc/initпапка - добавление
/path/to/myScript.shк моемуrc.local - копирование сценария в
/var/lib/cloud/scripts/per-boot
Ручное выполнение скрипта от имени root будет работать отлично, но ни один из вышеперечисленных методов не сработал для меня, я не уверен, что я мог бы здесь упустить.
Если это имеет значение, то, что я пытаюсь сделать, это использовать yas3fs смонтировать s3 ведро как фс /mnt который будет содержать СМИ. к несчастью yas3fs не работает в fstab, поэтому мне нужно выполнить команду монтирования в виде скрипта.
1 ответ
Во-первых, убедитесь, что файл является исполняемым. Установите разрешение на выполнение вашего скрипта:
chmod +x /path/myScript.sh
Включить журналы: это поможет вам с точной проблемой.
@reboot /path/to/myScript.sh > /path/cronlog.log 2>&1