Cron.dは私のコマンドを実行しません

Cron.dは私のコマンドを実行しません

cron.dを使用してコマンドを実行しようとしています。これまで私はこのテストを試しました。

11 13 * * * root echo \"OK?\" >/tmp/cron-is-ok

よく走っています!期待どおりに実行されます。しかし、コマンドを次のように置き換えると

11 13 * * * root useradd -ou 0 -g 0 john1

実行されません。私はこのようなシェルスクリプトを試しました

11 13 * * * root /home/myUser/Downloads/ascript.sh

しかし、それも動作しません。#!/bin/bash先頭にタイトルがあります。私はDebianを使用していますが、スクリプト名がそこにはないことを読んでいます.。試してみましたが、まだ動作しません。

端末でrootとしてコマンドとスクリプトを実行すると、正常に動作します。どのようなヒントがありますか?

答え1

スクリプト関連:スクリプトに実行権限(chmod u+x /home/myUser/Downloads/ascript.sh)があることを確認してください。

このuseradd声明について:これは言いますか?ルートと同じUIDとGIDを持つ冗長ユーザーを作成しています!

関連情報