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を持つ冗長ユーザーを作成しています!