foltia

schedulecheck.plをcron登録したが失敗。Linuxでは起きない、FreeBSD独自の問題か?

atジョブが、/var/cronにcdできない、というエラーで止まる

  • atジョブは、登録された時のPWDを保存して、実行時にそこにcdする
  • PHPからaddatq.plが呼び出される場合、PWDは~foltia/phpなので問題ない
  • schedulecheck.plはatキューを再構築するが、これがcron経由で実行される場合、PWDは/var/cronらしい
  • 登録されたatジョブを実行するユーザはfoltiaで、/var/cronにcdできない(permは750)

schedulecheck.plの先頭で、~foltia/perlにcdするようにして解決。。。した?