LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: zonzi

请问怎么写个定时运行某命令的脚本?

[复制链接]
 楼主| 发表于 2004-4-3 21:54:18 | 显示全部楼层
chkconfig这个其实也是个slackware与众不同之处:在slackware里,没有这个命令..............
发表于 2004-4-3 22:02:37 | 显示全部楼层
最初由 zonzi 发表
chkconfig这个其实也是个slackware与众不同之处:在slackware里,没有这个命令..............
ntsysv和setup这两个命令有吧
发表于 2004-4-3 22:08:45 | 显示全部楼层
嗯,slackware使用的是与众不同的BSD风格的启动脚本。
那兄弟就仿效其网络脚本传建一个rc.cron脚本或者在rc.5(具体名我忘了,毕竟没用过slackware)脚本里添加你的启动命令。
 楼主| 发表于 2004-4-3 22:14:30 | 显示全部楼层
home_king老兄:
我照你上面做了:
bash-2.05b# echo "5, 15, 25, 35, 45, 55 * * * * ls /home/zhong/soft/>>/home/zhong/haha">filename.cron
bash-2.05b# more filename.cron
5, 15, 25, 35, 45, 55 * * * * ls /home/zhong/soft/>>/home/zhong/haha
bash-2.05b# crontab -u filename.cron
user filename.cron unknown
bash-2.05b# crontab -u zhong filename.cron
crontab 2.3.3
crontab file <opts>  replace crontab from file
crontab -    <opts>  replace crontab from stdin
crontab -u user      specify user
crontab -l [user]    list crontab for user
crontab -e [user]    edit crontab for user
crontab -d [user]    delete crontab for user
crontab -c dir       specify crontab directoryhoami
但还不行,.....
javalee老兄:
bash-2.05b# whoami
root
bash-2.05b# nt
ntalk    ntsc-cc
bash-2.05b# setup
bash: setup: command not found
发表于 2004-4-3 22:19:52 | 显示全部楼层
bash-2.05b# crontab -u zhong filename.cron
crontab 2.3.3
crontab file <opts> replace crontab from file
crontab - <opts> replace crontab from stdin
crontab -u user specify user
crontab -l [user] list crontab for user
crontab -e [user] edit crontab for user
crontab -d [user] delete crontab for user
crontab -c dir specify crontab directoryhoami

那这个crontab命令运行正确吗?(抱歉,我以前没有使用过cron,现在又在windows下)关于crontab -u zhong filename.cron,我是从北南老大的转贴里照搬来的,语法不一定正确。你应该换成正确的语法格式。
发表于 2004-4-3 22:21:05 | 显示全部楼层
你有/etc/profile这个文件么? 你的运行级别是不是有问题?
runlevel一下,确定运行级别,然后执行一下/etc/profile,
. /etc/profile
再看看有没有/sbin/service这个命令?

whereis service
whereis setup
...来找一下他们在哪里?
 楼主| 发表于 2004-4-3 22:21:38 | 显示全部楼层
最初由 home_king 发表
嗯,slackware使用的是与众不同的BSD风格的启动脚本。
那兄弟就仿效其网络脚本传建一个rc.cron脚本或者在rc.5(具体名我忘了,毕竟没用过slackware)脚本里添加你的启动命令。

等等试试,现在 bt下载中.....
 楼主| 发表于 2004-4-3 22:24:41 | 显示全部楼层
最初由 javalee 发表
你有/etc/profile这个文件么? 你的运行级别是不是有问题?
runlevel一下,确定运行级别,然后执行一下/etc/profile,
. /etc/profile
再看看有没有/sbin/service这个命令?

whereis service
whereis setup
...来找一下他们在哪里?

slackware一般是用/etc/profile来运行的,但
bash-2.05b# whoami
root
bash-2.05b# whereis setup
setup: /usr/man/man2/setup.2.gz /usr/share/man/man2/setup.2.gz
bash-2.05b# whereis service
service:
这是slackware的特点......
发表于 2004-4-3 22:26:38 | 显示全部楼层
试试一下你的at命令可以执行么?
 楼主| 发表于 2004-4-3 22:29:10 | 显示全部楼层
runlevel 3
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表