Как запустить сценарий при запуске? (пробовал несколько методов, но ничего не помогло) [дубликат]

На этот вопрос уже есть ответ здесь:

У меня есть скрипт в папке:

/home/ubuntu/jasperreports-server-cp-6.3.0/ctlscript.sh

Мне нужно, чтобы этот сценарий запускался каждый раз при запуске сервера. Обычно сервер отключается вечером в пятницу и запускается в понедельник утром. Что мне нужно сделать, чтобы это произошло?

Как вручную запустить сценарий:

Я отправлю ssh на сервер, а затем перейду в это место /home/ubuntu/jasperreports-server-cp-6.3.0

, а затем вручную запустите команду ./ ctlscript.sh * start .

Но я не могу запустить этот сценарий при запуске сервера в понедельник автоматически.

Я попытался использовать rc.local , а также создать сценарий в /etc/init.d , я сделал это, но это тоже не сработало Как запустить сценарий при запуске? .

Есть ли у кого-нибудь другие предложения? Или моя процедура неверна?

-1
задан 16 May 2018 в 08:29

1 ответ

Я решил его на этот раз

Сначала я создал выполнимый сценарий

vi script.sh

дома местоположение, которое является в /home/ubuntu (можно создать его в любом местоположении, но помнить, что необходимо подать то же местоположение crontab -e) и затем добавил эти строки к файлу script.sh

#!/bin/sh
cd /home/ubuntu/jasperreports-server-cp-6.3.0
./ctlscript.sh start

(У меня есть параметр для использования, запускаются, но для Вас это могло бы быть другое, таким образом, здесь это должна быть команда, которую Вы используете вручную для запущения скрипта, в сравнении это должно совпасть с, как Вы запускаете скрипт вручную),

и затем сохраненный это. теперь дал файл script.sh разрешение должностному лицу, использующему

chmod 700 script.sh

(Можно дать полномочия на основе потребностей, все, в чем мы нуждаемся, сценарий, чтобы быть, дают разрешение для выполнения),

И теперь открытый crontab -e команда, и добавила

@reboot sh /home/ubuntu/script.sh

таким образом, когда мои перезагрузки сервера или запускаются, скрипт запущен каждый раз. это работало на меня. спасибо всем

0
ответ дан 29 October 2019 в 07:59

Другие вопросы по тегам:

Похожие вопросы: