例行命令
时间:2010-10-04 来源:wbwk2005
首先说一下linux下的mail命令吧:
假设linux主机系统下·存在两个用户分别为root和betty
每个用户收到的邮件都存在一个文件件中,并一以用户的名字命名的文件,为/var/spool/mail/下,有两个文件为root和betty
假设root要给betty发送一封邮件则需要转到root的用户下然后用命令:
#mail betty -s "This is a testing mail from root" < /root/tmp/betty.mail
betty指本机用户,-s代表这是主题,/root/tmp/betty.mail为邮件体,为了方便一般都是先写到一个文件中。
当然如果直接输入#mail betty的话,会提示输入subject和邮件体de。
crontab例行命令,相关文件:命令记载的地方在 文件,cron这个服务的最低侦测限制是分钟,所以cron每分钟会去读取一次/etc/crontab与/var/spool/cron里面的数据,因此只要你编辑完/etc/crontab这个文件,并将他存储之后,那么cron的设定就自动得会来执行了。但需要注意的是如果通过编辑/etc/crontab来设定例行命令的话,一定要制定命令的执行用户,即25 00 * * 0 root /usr/local/bin/backup.sh,但在命令行通过#crontab -e设定是不需要指定用户的,因为系统会通过你所在的用户进行自我识别,在/var/spool/cron/下通过文件名来识别的。
当在命令行用crontab -e来设定例行命令时,其实是修改的/var/spool/cron/下的文件,当然哪个用户设定的就写到那个用户名文件中。可以用crontab -l来查看当前用户所设定的例行命令。