次のコマンドを実行するたびにエラーが表示されます。なぜ?
$crontab -l
no crontab for server
どこ仕える人ユーザーアカウントです。
この問題は、crontabのスクリプトが動作しないために発生する問題なので、これを解決してみましょう。これが私が使用するものですcrontab -e
:
crontab -e
@reboot /usr/bin/teamspeak3-server_linux-amd64/ts3server_minimal_runscript.sh
ctrl + oを押して保存して再起動しましたが、スクリプトが起動しないことがわかりました(GUIでダブルクリックするとスクリプト自体が機能しましたが)。crontab -l
再起動後にこれを実行すると、上記のエラーが表示されます。再起動する前にcrontab -e
このコマンドをファイルに保存してすぐに開こうとすると、そのコード行はありません。
答え1
ユーザーにはまだcrontabがないためです。次のコマンドを呼び出して、このユーザーのcrontabを作成できます。
crontab -e
答え2
「ユーザー名のcrontabがありません」というメッセージが表示されたら、次のように入力します。
sudo crontab -u username -e
メニューからエディタを選択するように求められます。これでデフォルトファイルが開きます。
名前を指定せずにファイルを保存します。
ファイルが正常に作成されたことを確認するには、次のように入力します。
crontab -l
答え3
ユーザー仕える人予定されていない予約されたことだからクローンタップ-lエラーの代わりにこの情報を印刷してください。通常、ディレクトリ内のユーザーのcrontabファイルを見つけることができます。/var/spool/cron/crontabs。
答え4
私の場合(Oracle Linux)では、/tmp/の下にファイルが欠落していると文句を言いましたが、フォルダが早期に削除されたという事実だけがわかりました。 /tmpを再生成した後 - それは魅力のように動作しました。誰かに役立つことを願っています。