• ベストアンサー

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 ご教授いただけたら幸いです 何卒宜しくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.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

toshi_t
質問者

お礼

ありがとうございます まさにそのとおりでした。 いままではcrontab -eで編集しており /etc/crontabを直接編集することによって 解決いたしました!! アドバイスいただきましてありがとうございました。 深く感謝いたします

その他の回答 (1)

  • NINJA104
  • ベストアンサー率43% (133/306)
回答No.1

> /bin/bash: line 1: person : command not found /home/test/bin/test.sh の一行目の記述はどうなっていますか?

toshi_t
質問者

お礼

ご回答いただきましてありがとうございました /etc/crontabを直接編集することによって動かすことができました ご迷惑おかけいたしました

関連するQ&A

専門家に質問してみよう