- 论坛徽章:
- 0
|
本帖最后由 cszhmrz 于 2012-12-03 14:43 编辑
我想编写一个shell文件每天定时开启/关闭ftp服务器,但是crontab指令需要进入vi编辑器 来输入“service vsftpd start/stop”,请问怎样能直接在一个shell文件里执行所有动作啊??
我用 crontab 1.txt 这句来实现定时开启ftp服务器
1.txt 是这样写的:
30 14 * * * service vsftpd start
31 14 * * * ps -ef | grep ftp>>/home/cszhmrz/homework/test.log
但是时间到了之后用 service vsftpd status 命令却显示ftp服务器并没有开启,而test.log记录当时的进程也没有
test.log:
cszhmrz 5256 5254 0 14:31 ? 00:00:00 /bin/sh -c ps -ef | grep ftp>>/home/cszhmrz/homework/test.log
cszhmrz 5258 5256 0 14:31 ? 00:00:00 grep ftp
请问这是怎么回事呢?在终端命令行那里输入service vsftpd start 是能够开启ftp服务器的 |
|