私の現在のセットアップはUbuntu VPS 14.04 x64ビットで構成されています。 2人のユーザーがいます。 「root」と「mcmyadmin」。 VPSが再起動するたびにMcMyAdminソフトウェアを自動的に実行しようとしています。
これはコマンドで、起動時にユーザー '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
で変更しようとしたので、 'root'が所有者ですが、これによる違いはありませんでした。サーバーを再起動すると、このコマンドは実行されません。
ここで何が問題になっているのかについて洞察を提供できれば、それは大歓迎です!
ホームディレクトリへのフルパスを試してください:cd /home/mcmyadmin/McMyAdmin
およびsu
を使用して、このスクリプトを別のユーザー(root以外)から実行します。