shell编程笔记3----后台执行命令
时间:2006-09-23 来源:fdmtdmcdm
第三章 后台执行命令
cron 系统调度进程
at命令,特定时间运行特殊作业
&后台运行一个占用时间不长的进程
nohup后台运行一个命令,即使用户推出也不受影响 cron是系统的主要的调度进程,每个用户有一个crontab文件来保存调度信息。系统管理员可以通过cron.allow和cron.deny来允许和禁止用户拥有自己的crontab文件。 格式为
分 时 日 月 星期 命令
也可以用*号来代替表示全部,用-表示时间范围,用,表示时间点,如下面的例子
20 03 * * * /app/bin/clean.sh >/dev/null
后面的>/dev/null表示不写日志,把日志信息丢掉
crontab命令格式为
crontab -u [user]-l -e -r
-l列出crontab文件内容
-e编辑crontab文件
-r删除crontab文件 恢复丢失了的crontab文件
将副本拷贝到/var/spool/cron/<username>
如果没有权限,可以用crontab <filename>恢复
at命令
root用户可以通过at.deny和at.allow文件控制哪些用户可以有at命令
命令格式
at [-f script] [-m -l -r] [time] [date] ctrl+d退出
&命令 command & 查看进程
ps -ef
ps -ef |grep user
结束进程
kill -9 进程号 nohup命令
用户退出命令不挂起no hung up
nohup command &
at命令,特定时间运行特殊作业
&后台运行一个占用时间不长的进程
nohup后台运行一个命令,即使用户推出也不受影响 cron是系统的主要的调度进程,每个用户有一个crontab文件来保存调度信息。系统管理员可以通过cron.allow和cron.deny来允许和禁止用户拥有自己的crontab文件。 格式为
分 时 日 月 星期 命令
也可以用*号来代替表示全部,用-表示时间范围,用,表示时间点,如下面的例子
20 03 * * * /app/bin/clean.sh >/dev/null
后面的>/dev/null表示不写日志,把日志信息丢掉
crontab命令格式为
crontab -u [user]-l -e -r
-l列出crontab文件内容
-e编辑crontab文件
-r删除crontab文件 恢复丢失了的crontab文件
将副本拷贝到/var/spool/cron/<username>
如果没有权限,可以用crontab <filename>恢复
at命令
root用户可以通过at.deny和at.allow文件控制哪些用户可以有at命令
命令格式
at [-f script] [-m -l -r] [time] [date] ctrl+d退出
&命令 command & 查看进程
ps -ef
ps -ef |grep user
结束进程
kill -9 进程号 nohup命令
用户退出命令不挂起no hung up
nohup command &
相关阅读 更多 +