上节内容,我们一起了解了 cp/mv/rm 三个命令的操作后,今天我们再来讲一下我们日常工作当中需要使用到的功能,就是查看日志文件或是配置文件的内容,大家都知道,运维工作经常要做的就是做巡检,而巡检查看最多的就是各种日志文件。
nohup 英文全称 no hang up,用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。以下命令在后台执行 root 目录下的 runoob.sh 脚本,并重定向输入到 runoob.log 文件:nohup /root/runoob.sh > runoob.log 2>&1 &。
我们在开发中常需要启动长时间运行的程序,需要在关闭ssh连接时,仍然保持程序正常运行,为此我们需要用到nohup命令。当然也可以使用screen命令,我在之前的文章中已有介绍,可以参考。nohup命令使用起来并不难,之前我也并没有深入的了解。
比如,简单的ls命令就有:-a -A -b -c -C -d -D -f -F -g -G -h -H -i -I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w -x -X -1等选项,可以发现选项是极其多的。可以通过:man 命令查看某命令的详细手册。
nohup 直译过来就是不挂断,要运行后台中的 nohup 命令,添加 & 到命令的尾部,使用nohup启动的例子:这样SimpleWebServer.jar在后台启动,所有日志会输出到webserver.log中。
不管是什么原因,作为 Linux 管理员,在断开连接后保持 SSH 会话和进程运行是一项至关重要的工作。对于 Ubuntu:对于 OpenSUSE:对于 Arch Linux:对于红帽企业 Linux: