Моя текущая установка состоит из Бита 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
, таким образом, 'корень' является владельцем, но это не имело никакого значения; каждый раз, когда я перезагружаю свой сервер, он не выполняет эту команду.
Если Вы могли бы обеспечить понимание, что идет не так, как надо здесь, который значительно ценился бы!
Попробуйте полный путь для размещения dir: cd /home/mcmyadmin/McMyAdmin
и использование su
для выполнения этого сценария от другого пользователя (не корень).