查看linux定时任务查看linux的定时任务
linux怎么同步windows服务器时间?
一、Linux时间同步
1、时间同步一次:ntpdatentp1aliyuncom
2、定时任务同步
(1)编辑:crontab-e
(2)按i写入/10ntpdatentp1aliyuncom
说明放入定时任务中每隔10分钟执行一次
3、查看已有的定时任务:
输入命令查看:crontab-l
二、win定时任务时间同步
1、时钟internet时间设置修改。
我用阿里云的,所有修改为修改为ntp1aliyuncom
2、打开w32time服务并设置为自动
控制面板所有控制面板项管理工具服务下面
3、创建一个文件resynctimebat
里面写入该命令即可:w32tm/resync
实际就是运行该命令。
测试:cmd,运行测试。
执行成功,对比服务器时间和自己认为准确的时间。
4、win任务计划定时任务
(1)计算机管理里面,任务计划程序里面新增一个任务
(2)属性常规进行设置
(3)触发器设置
(4)操作设置,选择启动程序
(5)设置
如何查看crontab定时任务是否执行?
1、针对Linux系统的查询方法(含Redhat、SUSE)看/var/log/cron这个文件就可以,可以用tail-f/var/log/cron观察22、针对UINX系统查询方法(AIX、HP-UX)在/var/spool/cron/tmp文件中,有croutXXX00999的tmp文件,tail这些文件就可以看到正在执行的任务了。33mail任务(LinuxUNIX)在/var/spool/mail/root文件中,有crontab执行日志的记录,用tail-f/var/spool/mail/root即可查看最近的crontab执行情况。
我的linux定时任务不起作用是为什么?
查看下已经设置好的计划任务cat/etc/crontab重启下计划任务服务/etc/initd/crondrestart上面一步如果OK就不用这步查看下日志找到错误原因cat/var/log/cron
对于Linux一般用户来说,是不会去注意系统最后一次的重启时间,除非是Linux工程师,如果你想要查看Linux最后重启时间的话,小编教你三种查看系统重启时间的方法。
方法一:last命令
# last reboot
reboot system boot 2632-431el6i Wed Jul 30 13:44 - 21:39 (46+07:55)
reboot system boot 2632-431el6i Sun Apr 13 14:28 - 09:27 (107+18:59)
reboot system boot 2632-431el6i Tue Mar 25 22:27 - 14:19 (18+15:52)
这条命令实际上显示的是最近几天的系统运行时间。last原本被设计来显示某个特定用户的登录历史。在Linux中,有一个特别的“伪用户”称为reboot会在系统重启的时候立即自动登录。这样通过检查reboot用户的登录历史,你就可以检查最后的重启时间。
方法二:who -b
使用who命令带上‘-b’选项。
# who -b
system boot Jul 30 13:44
1uptime命令
输出:16:11:40 up 59 days, 4:21, 2 users, load average: 000, 001, 000
2查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出: 511339694 57594985
第一数字即是系统已运行的时间511339694 秒
输出: 3:43pm up 1 day, 5:07, 2 users, load average: 000, 000, 000
2uptime命令
输出: 3:43pm up 1 day, 5:07, 2 users, load average: 000, 000, 000
输出结果同上
3查看/proc/uptime文件计算系统启动时间
cat /proc/uptime
输出: 10504044 10502475
第一数字即是系统已运行的时间10504044 秒,运用系统工具date即可算出系统启动时间
4查看/proc/uptime文件计算系统运行时间cat /proc/uptime | awk -F '{run_days=$1 / 86400;run_hour=($1 % 86400)/3600;run_minute=($1 % 3600)/60;run_second=$1 % 60;printf("run_days=%d/trun_hour=%d/trun_minute=%d/trun_second=%d/n",run_days,run_hour,run_minute,run_second)}'
在Linux下,如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。如下所示, 显示系统中所有httpd进程的具体启动时间。 1for pid in $(pgrep httpd); do echo -n ${pid} ; ps -p ${pid} -o lstart | grep -v START ; done 2301 Mon Aug 27 11:21:59 2012 3344 Mon Aug 27 11:33:13 2012 1227903 Wed Jun 20 22:50:47 2012
0条评论