Проблемы с/etc/rc.local запускают команду

Моя текущая установка состоит из Бита Ubuntu VPS 14.04 x64. У меня есть два пользователя; 'корень' и 'mcmyadmin'. Я пытаюсь автоматически запустить программное обеспечение McMyAdmin каждый раз мои перезагрузки VPS.

Это - команда, и я пытаюсь выполнить ее от пользователя 'mcmyadmin' при запуске:

cd ~/McMyAdmin; screen ./MCMA2_Linux_x86_64

Я имею, это отразилось в/etc/rc.local файле, который я видел от других потоков SE, должен заставить эту команду быть выполненной после того, как начальная загрузка закончилась.

Это - мой/etc/rc.local файл:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
cd ~/McMyAdmin; screen ./MCMA2_Linux_x86_64
exit 0

Я попытался изменить владельца этого файла с chown, таким образом, 'корень' является владельцем, но это не имело никакого значения; каждый раз, когда я перезагружаю свой сервер, он не выполняет эту команду.

Если Вы могли бы обеспечить понимание, что идет не так, как надо здесь, который значительно ценился бы!

1
задан 19 February 2015 в 10:45

1 ответ

Попробуйте полный путь для размещения dir: cd /home/mcmyadmin/McMyAdmin и использование su для выполнения этого сценария от другого пользователя (не корень).

1
ответ дан 11 November 2019 в 02:25

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

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