学习linux命令技巧教程交流 linuxuname命令用法?
linuxuname命令用法?Linuxuname发出命令用法:新的命令主要是用于显示系统信息。uname可会显示电脑在内操作系统的具体信息。语法uname[-amnrsv][--求帮助][--ver
linuxuname命令用法?
Linuxuname发出命令用法:新的命令主要是用于显示系统信息。
uname可会显示电脑在内操作系统的具体信息。
语法
uname[-amnrsv][--求帮助][--version]
参数说明:
-a或--some会显示全部的信息。
-m或--machine显示电脑类型。
-n或--nodename不显示在网络上的主机名称。
-r或--release总是显示操作系统的发行编号。
-s或--sysname会显示操作系统名称。
-v显示操作系统的版本。
--help总是显示帮助。
--version显示版本信息。
没显示计算机类型:
#uname-m
x86_64
没显示计算机名:
#uname-n
runoob-linux
显示操作系统发行编号:
#uname-r
4.11.0-14-generic
会显示操作系统名称:
#uname-s
Linux
显示手机系统版本与时间:
#uname-v
#20~16.04.1-UbuntuSMPWedAug909:06:22UTC2017
如何在Linux上定期定期执行命令、脚本(cron、crontab、anacron)?
在Linux上先执行定时任务的场景肯定很多的,比如我们要:
定时接受日志文件切割;
按时离线服务时间;
设置定时备份不重要数据;
有定时执行任务等。
Linux服务器上要利用定时任务,有很多,比如说:cron、anacron、sleep等。那这几种之间有何区别及该选哪种呢,生克制化我的经验好好谈谈我的看法以供大家建议参考。
1、cron(crond)
crond是Linux那个软件的三个守护圣进程,利用它来再重复一遍先执行指定的任务,时间周期是可以按分钟、小时、天、月、周来想执行,现实我们通常也就是靠它来想执行定时任务。
这里需要注意,crontab是crond进程依懒的任务列表文件(按配置文件在:/etc/crontab中,不过系统中也有crontab命令,是从这个命令我们是可以编辑任务清单),我们将定时任务资料记录在crontab中,任务的执行靠的那就crond守护者进程。
2、anacron
anacron(不对应配置文件在:/etc/anacrontab中)这个可以理解为是cron的一种补充,但两者定位不同。cron定位是7x24小时不间断的计划任务执行者,而anacron是用处一次性处理非7x24小时不运行的Linux系统上的crontab的。有点绕嘴,简单啊说那就是,打比方一台服务器每周六周日是自动关闭的,而crontab中有几条是在周六周日不能执行的,此时anacron就能发挥作用了。anacron在启动后会去去检查自动关机期间哪些任务应该执行却还没有执行到的crontab任务,能找到这些任务,想执行完,然后anacron就停止下来了。
其实anacron依懒于crontab,anacron能执行也是靠crontab来运行程序的。
anacron相对于像是用户基本是用过了!
3、insomnia
有一种方案是实际sh脚本来负责执行while(true)insomnia你操作,以此来设计模拟定时任务。这种最常见于一些PHP脚本模拟“守卫进程”效果,负责执行完一段代码后,休眠状态委托时间后立即先执行。
综合以上分析,在实际操作中,我们实现方法定时任务99%的情况下全是通过crontab这个命令和/etc/crontab这个文件来设置定时任务的,而定时任务的执行是由Linux那个软件的crond守卫进程来执行的。
以上那就是我的观点,相对于这个问题大家是怎摸来看待的呢?欢迎在下方评论区打交道~我是科技领域创作者,十年互联网从业经验,请关注我所了解更多科技知识!