我们在Linux下经常会碰到nohup command>/dev/null 2>&1 &
这样形式的命令。首先我们把这条命令大概分解下首先就是一个nohup
表示当前用户和系统的回话下的进程忽略响应HUP消息。&
是把该命令以后台的job的形式运行。那么就剩下command>/dev/null 2>&1,command>/dev/null
较好理解,/dev/null
表示一个空设备,就是说把command
的执行结果重定向到空设备中,说白了就是不显示任何信息。那么2>&1
又是什么含义?
Linux计划任务Crontab实例详解教程
说明:Crontab是Linux系统中在固定时间执行某一个程序的工具,类似于Windows系统中的任务计划程序
下面通过详细实例来说明在Linux系统中如何使用Crontab
使用superlance插件增强supervisor的监控能力
supervisor与superlance简介
supervisor是一款用python编写的进程监控、进程守护和进程管理的工具,可以工作在各种UNIX-like的操作系统上,通过简单的配置就可以启动、监控和管理大量的进程,并且可以守护这些进程的运行,同时其还提供了一套自带的事件机制与XML-RPC API,可以很方便的在其之上扩展各种功能满足各类需要。
而superlance就是基于supervisor的事件机制实现的一系列命令行的工具集,它实现了许多supervisor本身没有实现的实用的进程监控和管理的特性,包括内存监控,http接口监控,邮件和短信通知机制等。同样的,superlance本身也是使用python编写的。