- ベストアンサー
cronでとても困っています どなたかご教授いただけないでしょうか
cronの設定でpersonユーザーで動くように設定したいのですが、動いてくれません なにか設定がおかしいのでしょうか ↓crontabの内容です # DO NOT EDIT THIS FILE - edit the master and reinstall. # (/tmp/crontab.4208 installed on Thu Jan 25 12:14:20 2007) # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ 15 12 * * * person /home/test/bin/test.sh rootに送られてくるエラーメッセージです /bin/bash: line 1: person : command not found ご教授いただけたら幸いです 何卒宜しくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
crontabの書式は、/etc/crontabで設定する場合は、 分 時 日 月 曜日 ユーザ名 コマンド なのですが、crontab -eで編集したユーザごとのcrontabは、 分 時 日 月 曜日 コマンド となり、ユーザ名を指定することはできません。 crontab -e コマンドでcrontabを編集し、実行しようとしているのはないですか?その場合、質問文のcrontabでは person というのがコマンドだと解釈され、 person : command not found とエラーになっているのはないでしょうか。 指定したユーザでcronを実行したいのであれば、/etc/crontabに追加するか、あるいは /etc/cron.allow や /etc/cron.deny を適切に設定し、そのユーザでログインしてcrontabを設定すればいいと思います。 http://cyberam.dip.jp/linux_foundation/system/cron_main.html
その他の回答 (1)
- NINJA104
- ベストアンサー率43% (133/306)
> /bin/bash: line 1: person : command not found /home/test/bin/test.sh の一行目の記述はどうなっていますか?
お礼
ご回答いただきましてありがとうございました /etc/crontabを直接編集することによって動かすことができました ご迷惑おかけいたしました
お礼
ありがとうございます まさにそのとおりでした。 いままではcrontab -eで編集しており /etc/crontabを直接編集することによって 解決いたしました!! アドバイスいただきましてありがとうございました。 深く感謝いたします