このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

crontabファイルの編集に付いて

発言者:Misa
( Date Friday, September 01, 2000 10:18:54 )


はじめまして、Misaです。
初めて質問させていただきます。

現在、UNIX(RS6000)でcronをつかって
開発をしています。
crontabファイルというのは<crontab -e>で編集できる
ということはわかっているのですが、システム的にcronを
セットできるのかについてわかりません。
たとえば、Javaなどの言語で画面を作り、
その画面から日時やシェル名(コマンド)を入力し、
cronに設定できるのかということです。
cronは、<var/spool/cron/crontabs/ユーザ名>を参照しながら
動いているということをインターネットで見たことがあります。
ということで、<var/spool/cron/crontabs/ユーザ名>ファイルを
オープンして直接書き込み、クローズするという方法でやってみました。
ところが、ファイルにはうまく書いているように見えるのですが
実際その時間になっても動いてくれません。
やはり、<crontab -e>でしか設定できないのでしょうか?

何か分かることがありましたら、ご教授ください。

よしもと さんからのコメント
( Saturday, September 02, 2000 03:46:22 )

>何か分かることがありましたら、ご教授ください。

UNIXと言われても色々あるから何ともいえませんが、例えば /etc/crontab って
ファイルはないですか?

それと、普通こんな所(ここがどんな所かご存じ?)で聞く前にまずはmanで調べましょう。

 % man -k cron

AIX魔人 さんからのコメント
( Saturday, September 02, 2000 23:26:42 )

>UNIXと言われても色々あるから何ともいえませんが、

RS6000て、IBMのRS/6000かな?
RS/6000だったら、普通AIXじゃなかろうか。

ま、どっちにしてもMac関連の会議室で聞いてもねえ。
IBMに電話してみてはいかがでしょう。

ネコに小判。

usui , seiichi さんからのコメント
( Sunday, September 03, 2000 23:35:48 )

AIXについては知りませんが、

コマンド的には
crontab 設定ファイル名
か、
echo "書式" | crontab
か、
crontab < 設定ファイル
で、
良いと思います。AIXでどれが有効か調べてみてください。
他にもいろいろとありそうです。

/var/spool/cron/crontabs/ファイル
のファイルを編集したら、
crondを立ち上げなおすなどして、
読みなおさなくては行けないようなきがします。

がっ、しかし、
UNIX系のコマンドの話だと、
どこでもいわれると思いますが、
manコマンドの使い方は知っておくべきだと思います。