一般ユーザー権限でも使える fcron を試してみたのですが、

$ fcrontab -e
16:33:53 fcrontab : editing makio's fcrontab
no fcrontab for makio - using an empty one

(emacs:15316): GLib-WARNING **: In call to g_spawn_sync(), exit status
of a child process was requested but SIGCHLD action was set to SIG_IGN
and ECHILD was received by waitpid(), so exit status can't be
returned. This is a bug in the program calling g_spawn_sync(); either
don't request the exit status, or don't set the SIGCHLD action.
GConf エラー: 設定サーバ (gconfd) に接続できませんでした: いくつか考えられる原因として、ORBit の TCP/IP
ネットワークを有効にしていない、あるいはお使いのシステムで古い NFS
のロックがクラッシュを引き起こしたことが考えられます。これに関連する情報については
http://projects.gnome.org/gconf/ を参照してください: (詳細 -  1:
セッションへの接続に失敗しました: コマンドライン 'dbus-launch
--autolaunch=1ffdc011a8ecd7e593b1761b00000706 --binary-syntax
--close-stderr' が非ゼロの終了コード 2655240 で終了しました: )

(emacs:15316): GLib-WARNING **: In call to g_spawn_sync(), exit status
of a child process was requested but SIGCHLD action was set to SIG_IGN
and ECHILD was received by waitpid(), so exit status can't be
returned. This is a bug in the program calling g_spawn_sync(); either
don't request the exit status, or don't set the SIGCHLD action.
16:34:24 could not fflush() file_name: Bad file descriptor
Illegal instruction


となってしまい、fcrontab -l で確認しても crontab ファイルは編集済のはずの行があり
ません。/tmp ディレクトリには、fcr-nOtL5w というファイルがあり、fcrontab -e で記
述した内容そのものが確認できました。

crontab -e では上記のような GConf エラー などのメッセージはでるものの、編集後
正常に crontab ファイルへ書き込め、実行されています。Illegal instruction のような
メッセージも出ません。

以下は、fcron インストール後に設定したファイルですが、これ以外にも何か必要でしょ
うか?マニュアルも英語版しかなくほとんど読めてないので。。。

/etc/rc.conf
fcron_enable="YES"
cron_enable="NO"


/usr/local/etc/fcron.allow
all


/usr/local/etc/fcron.conf
# The spool directory where fcron stores its files
fcrontabs       =       /var/spool/fcron

# The locations of the pid file and the fifo file
pidfile         =       /var/run/fcron.pid
fifofile        =       /var/run/fcron.fifo

# allow/deny files to determine which users are allowed to use fcrontab
fcronallow      =       /usr/local/etc/fcron.allow
fcrondeny       =       /usr/local/etc/fcron.deny

# Location of the programs used by fcron
shell           =       /bin/sh
sendmail        =       /usr/sbin/sendmail

# Location of the default editor for "fcrontab -e"
editor          =       /usr/local/bin/emacs

-- 
SAKAMOTO Makio

メールによる返信