サイトの cron タブを設定しました。しかし、このスクリプトの「許可が拒否されました」のようなメッセージが私のメーリング ID に表示されます。何が問題なのか教えてくれる人はいますか?
ありがとう......
サイトの cron タブを設定しました。しかし、このスクリプトの「許可が拒否されました」のようなメッセージが私のメーリング ID に表示されます。何が問題なのか教えてくれる人はいますか?
ありがとう......
crontab の設定中にこのエラーが発生しますか? またはcronから実行されているスクリプトから?
crontabの設定中に、これを試してください:
入力: crontab -e 取得: -bash: /usr/bin/crontab: 許可が拒否されました
問題: ユーザーが cron グループに含まれていません。
解決策: root として /etc/group ファイルを編集し、cron グループを見つけて、その行にユーザーを追加します (ユーザー名はコンマで区切られています)。次に、ユーザーとして再ログインします。
検証: コマンド「groups」を実行します。そこに「cron」が表示されるはずです。
( http://www.parseerror.com/argh/crontab-e-Permission-denied.txtから)
私は今日この問題に遭遇し、拒否されたコマンドが SSH コマンドであることに気付くまで困惑しました。パスフレーズが必要な SSH キーで接続していたことを忘れていたので、私の場合、本当の問題は cron とは何の関係もありませんでした。
私の解決策は、パスフレーズなしで ( を使用して) このスクリプト用の追加のキーを作成し、ssh-keygenそれをリモート サーバーにインストールし、スクリプトで -i フラグを使用して ssh コマンドに指定することでした。
ssh -i /path/to/id_rsa.no-passphrase user@remote command-to-run
友達が他のユーザーからのcronをスケジュールしたい場合は、これを行うだけです
ルートユーザー:-
ls /usr/bin/crontab
chmod 4755 /usr/bin/crontab
echo PATH
vi /etc/crontab
SHELL=/bin/bash
PATH=/usr/java/jdk1.5.0_22/bin:/root/bin:/usr/java/jdk1.5.0_22/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
MAILTO=root
HOME=/
cd /etc/cron.d
cron.allow ファイルが存在しない場合は作成します
vi cron.allow
root
other username
保存して存在する
su – username
/usr/bin/crontab -e
スケジュールはこちら………………。