Crontabはシェルスクリプトを実行していません。

Crontabはシェルスクリプトを実行していません。

alex私が作成したアカウントを使用して:

~/pocketmine/pocketmine.sh

同じアカウントを使用してこのコマンドを手動で実行する場合alex

cd pocketmine
./pocketmine.sh start

うまくいきます。

私はこれを次に追加しました/etc/crontab

16 15    * * *   alex /home/alex/pocketmine/pocketmine.sh start

そして15:16には動作しません。

誰かが私が間違っていることを教えてもらえますか?

ベストアンサー1

通常、/etc/crontabコマンドを使用する方が直接編集するよりも簡単ですcrontab。 root以外のユーザーのcrontabを変更する構文は、プラットフォームによって異なります。たとえば、Red Hat Enterprise Linux では次のようになります。

# crontab -e -u alex

AIX、HP-UX、および Solaris の場合:

# crontab -e alex

cron.allowジョブを実行するには、このユーザーを追加する必要があります。

ジョブが実行されない理由の詳細については、クローンログにあり、場所はさまざまです。

編集:質問に直接答えるには、cronデーモンを再起動しなかったため、直接編集が機能しない可能性があります。crontabこれはあなたに提供される多くの貴重なサービスの一つです。

おすすめ記事