|
蓝森林 http://www.lslnet.com 2006年6月26日 11:18
/var/spool/cron/root
这个文件是不是有特别的要求的,为什么我取不出我需要的数据,每次都是一大堆?
[/var/spool/cron/root]
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.5945 installed on Sat Jun 18 16:58:08 2005)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
0 * * * * /myjob/bin/getusrlog.sh
0 1 * * * /myjob/bin/backuplog.sh
0 2 * * * /myjob/bin/upfile.sh
* 3 2 * * /myjob/bin/backupdb.sh
这是我的shell
echo $shellpath$shellname (/myjob/bin/backupdb.sh)
result=`awk '$6 = $shellpath$shellname{print $0}' /var/spool/cron/root`
echo "$result"
得出的是这个结果。。。
# DO NOT EDIT THIS # DO NOT EDIT THIS FILE - edit the master and reinstall.# DO NOT EDIT THIS FILE - edit the master and reinstall. - edit the master and reinstall.
# (/tmp/crontab.5945 installed on Sat # (/tmp/crontab.5945 installed on Sat Jun 18 16:58:08 2005)# (/tmp/crontab.5945 installed on Sat Jun 18 16:58:08 2005) 18 16:58:08 2005)
# (Cron version -- $Id: # (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $) 2.13 1994/01/17 03:20:37 vixie Exp $)
0 * * * * 0 * * * * /myjob/bin/getusrlog.sh0 * * * * /scp/bin/getusrlog.sh
0 1 * * * 0 1 * * * /myjob/bin/backuplog.sh0 1 * * * /scp/bin/backuplog.sh
0 2 * * * 0 2 * * * /myjob/bin/upfile.sh0 2 * * * /scp/bin/upfile.sh
* 3 2 * * * 3 2 * * /myjob/bin/backupdb.sh* 3 2 * * /scp/bin/backupdb.sh |
/var/spool/cron/root
这个文件是很特别 :mrgreen: 这个目录(/var/spool/cron)存放的是每个用户的crontab文件,用户可以通过
crontab -e
来定制自己的计划任务 |
/var/spool/cron/root
那我怎么才能得出我想要那条结果啊。。。
语法好像都没问题了 |
/var/spool/cron/root
非常奇怪
result=`awk '{if($6~/backupdb.sh/) print $0}' tmp`就可以
result=`awk '{if($6~/$shellname/) print $0}' tmp` 这样得出的是空
到底是什么原因啊。。。。 |
/var/spool/cron/root
这是'和"的问题,看看置顶的十三问,那里有答案。 |
| |