起動時にスクリプトを実行するためにcrontabを取得できません。なぜ動作しないのか知りたいです。以下はこれを使用する方法の例であり、できるだけ多くのトラブルシューティング情報を提供しようとしました。
$crontab -l
no crontab for server
$crontab -e
#I scroll down to the bottom of the file and add the line below in
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
#I make a carriage return at the bottom of the file
ctrl + oを押してファイルを保存し(nanoで開き)、ctrl + zを押して終了しました。次に、「crontab -e」を実行してコンテンツが存在するかどうかを確認します。ファイルを変更せずにファイルが表示されます。 crontabファイルにコメント行を追加してみましたが、保存されませんでした。とにかく、スクリプトが実際に正しく機能していることを確認しました。
$cd /usr/bin/teamspeak3-server_linux-amd64/
$./ts3server_minimal_runscript.sh
その後、スクリプトを読み、完全にロードしながら多くの出力を提供します。だからCtrl + Cを押してアプリケーションを終了し、権限を確認します。
$ls -l | grep ts3server_minimal
-rwxr-xr-x 1 server server bla bla bla ts3server_minimal_runscript.sh
だから誰でも実行できます。とにかく再起動しましたが、アプリケーションが起動しないことがわかりました。なぜ?
答え1
Ctrl+x
シャットダウンを使用しnano
て新しいcrontabをインストールする必要があります。新しいcrontabをインストールせずにCtrl+z
停止/バックグラウンドに送信されます。nano
添付のスクリーンショットを参照してください。