煮酒听雨
首页
PHP
MYSQL
WEB
Linux
关于本站
登陆
注册
Linux 下使用 nohup(设置后台进程)
编辑时间:2019-01-07
编辑:忘尘
阅读:614
####使用nohup设置后台进程 有时候需要在Linux上设置一个后台进程,但是当你关闭终端之时,它会被系统kill掉,那该如何来实现其后台进程能一直运行下去呢? 使用方式: ``` linux nohup command-with-options & ``` 当在屏幕上敲击上述命令之后,屏幕上会出现如下信息: ```linux $ nohup: ignoring input and appending output to `nohup.out’ ``` 敲击回车,就退出了nohup.out当前的界面,进入正常的命令行。 输出日志信息: 接下来的输出的日志信息,将输出到nohup.log.即将屏幕上输出的日志信息直接输出到nohup.log文件。 后台进程的标志符: 如果一个命令只使用&来标识,则表示其在当前Session中,运行在后台。如果当前Session关闭或者当前的terminal工具关闭,则其附属的进程将会关闭。 正常运行的后台进程都是需要nohup与&,两者并行使用的,方可保证其在后台正常运行。 ####解决日志nohup.out无写入权限 在使用nohup命令的时候,经常由于输出nohup.out的路径没有写入权限,而无法使用nohup。 ```linux nohup: ignoring input and appending output to `nohup.out' nohup: failed to run command `....': Permission denied ``` 这是可以使用Linux重定向的方法,将nohup.out重定向至一个有写入权限的路径,或者直接扔到/dev/null中。 ```linux nohup ./program >/dev/null 2>/dev/null & ``` 或者 ```linux nohup ./program >/dev/null 2>&1 & ``` <br><br><hr> ####题外知识点 linux重定向 0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。 在一般使用时,默认的是标准输出,既1。当我们需要特殊用途时,可以使用其他标号。 例如,将某个程序的错误信息输出到log文件中:./program 2>log。这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。 另外,也可以实现0,1,2之间的重定向。 2>&1:将错误信息重定向到标准输出。 Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。 这一点非常有用,当我们不需要回显程序的所有信息时,就可以将输出重定向到/dev/null。 如果想要正常输出和错误信息都不显示,则要把标准输出和标准错误都重定向到/dev/null, 例如: ```linux ls 1>/dev/null 2>/dev/null ``` 还有一种做法是将错误重定向到标准输出,然后再重定向到 /dev/null,例如: ```linux ls >/dev/null 2>&1 ``` 注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null
来说两句吧
提交评论
最新评论
我的标签
函数
面试
REDIS
LNMP
验证
时间
JS
LINUX
CPA
常量
MYSQL
备份
微信
文件
压缩
优化
SVN
PHP
集合
数组
HTML
收藏
NGINX
配置
日志
性能
加密
下载
FORM
WEB
样式
SQL
表单
配置,面试,REDIS
编码
ARRAY
替换
截取
密码
版本
进程
定时
测试
事务
数据
权限
安全
防火墙
索引
设计模式
安全,面试
缓存
热文排行
LNMP状态管理命令
navicat for mysql 导入xlsx,
(置顶)开发中常用功能知识点笔记
(置顶)收藏优秀分享文章集合
PHP加密解密算法(Discuz!经典代码)
PHP 获取数组第一个元素或最后一个值
Nginx配置 nginx.conf 文件中常用配
MySQL错误日志 [Warning] IP ad
Redis持久化:快照(RDB)和AOF简解
浅析SQLmap
随机文章
友情链接
官方手册
thinkphp
php扩展
Linux命令
lnmp
PHP中文网
鸟哥Linux私房
Nginx中文文档
json格式化
Redis手册
composer中文文档
CentOS下载
流程图
VPN代理
菜鸟网
奇淼教程
首页
PHP
MYSQL
WEB
Linux
关于本站
登陆
注册