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

Разделенные разделы используются для создания большей рабочей области, чем системная RAM, в основном они не нужны сейчас, когда оперативная память дешевая и обильная.

Другое использование для свопа - это хранение для приостановки / спящего режима режимы без раздела подкачки, вы не сможете этого сделать.

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

2 ответа

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

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

vi script.sh

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

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

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

, а затем сохранили его. теперь дал файлу script.sh разрешение exec, используя

chmod 700 script.sh

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

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

@reboot sh /home/ubuntu/script.sh

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

0
ответ дан 17 July 2018 в 14:13

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

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

vi script.sh

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

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

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

, а затем сохранили его. теперь дал файлу script.sh разрешение exec, используя

chmod 700 script.sh

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

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

@reboot sh /home/ubuntu/script.sh

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

0
ответ дан 20 July 2018 в 14:17

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

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