`
hougbin
  • 浏览: 502515 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

nohup 方式启动服务

阅读更多

1、 Unix/Linux下一般想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。如 weblogic,

    ./startWebLogic.sh &

   但是我们很多程序并不象weblogic一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 & 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup:

    nohup /root/start.sh &

 在shell中回车后提示:

  [~]$ appending output to nohup.out

 原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。

 

当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端

分享到:
评论

相关推荐

    【已解决】利用nohup使得Python Flask项目在Ubuntu系统上后台运行

    一、问题: 今天在部署Python Flask项目到线上的时候,在虚拟环境中,运行项目可以正常访问到api,但是在Xshell中,一旦Ctrl+C或者关闭ssh,他就停止了,api...run.py为Flask项目的启动脚本,在python环境中不间断的运

    详解linux下nohup日志输出过大问题解决方案

    例如,`nohup ./execute.sh &`会启动`execute.sh`脚本并在后台运行,日志输出到`nohup.out`。 为了控制日志大小,我们可以使用重定向功能。例如,`nohup ./execute.sh > /home/xxx/log.log 2>&1 &`会将标准输出和...

    Linux-nohup日志拆分

    - 启动服务:`service crond start` - 停止服务:`service crond stop` - 重启服务:`service crond restart` - 重新加载任务:`service crond reload` - 查看服务状态:`service crond status` #### 四、日志拆分...

    nohup命令详解.txt

    - **场景三:远程操作** - 在进行远程登录操作时,如果网络连接意外中断,使用`nohup`启动的进程仍能继续运行,不会受到影响。 #### 命令语法与参数: `nohup`的基本语法如下: ``` nohup command [arg]... [&] ```...

    linux下nohup日志输出过大问题的解决方法

    Linux 下 nohup 日志输出过大问题的解决方法 Linux 是一个功能强大且广泛使用的操作系统,nohup 命令是 Linux 中的一个常用命令,用于在后台运行程序并将输出重定向到文件中。但是在使用 nohup 命令时,经常会遇到...

    利用nohup来开启python文件的方法

    python文件可以直接使用命令python xxx.py来启动文件,但是这样会有一个弊端,就是关闭ssh连接,python文件就会自动的进行停止。 所以需要使用利用nohup来开启python文件: nohup python webSocketFlashServer_inner...

    nohup后台启动Python脚本,log不刷新的解决方法

    =》nohup python3 xxxx.py &后台启动脚本 tail -100f nohup.out ——–> 无显示 原因: python的输出有缓冲,导致日志文件并不能够马上看到输出。 -u参数,使得python不启用缓冲。 方法: 所以修改命令即可: ...

    centos7下启动springboot项目启动脚本(shell脚本)

    前言:打包好的springboot项目,可以使用java -jar xxx.jar的方式启动。当出现多个springboot项目需要启动的时候,可以使用脚本启动的方式。这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程...

    通过python 执行 nohup 不生效的解决

    总之,当通过Python的paramiko模块执行`nohup`命令遇到问题时,可以尝试使用`invoke_shell()`或保持通道打开的方式解决。确保命令的完整性和执行环境,以及适时地处理通道关闭,是解决这类问题的关键。

    nohup和&的区别

    - **同时免疫SIGINT和SIGHUP信号:** 使用这种方式启动程序后,程序既不会因为`Ctrl+C`而终止,也不会因为关闭终端而停止运行。 - **输出管理:** 程序的输出仍然会被重定向到`nohup.out`文件中。 #### 最佳实践 ...

    解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题

    Python – paramiko 模块远程执行ssh 命令 nohup 不生效的问题解决 1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh ...

    jenkins远程启动服务

    在“jenkins远程启动服务”这个主题中,我们主要关注如何通过Java的jar包方式启动一个Spring Boot项目,并确保该服务不被Jenkins自身的进程所终止。 首先,我们需要理解Spring Boot应用程序。Spring Boot简化了创建...

    linux &、nohup与Systemctl的使用

    它取代了传统的SysVinit系统,提供更高效、更灵活的启动和管理系统服务的方式。`systemctl`可以用来启动、停止、重启、查看服务状态等,例如,`systemctl start service_name`用于启动服务,`systemctl status ...

    OracleDBConsoleorcl服务无法启动问题解决

    系统环境为Oracle 10g版本,通过查看日志文件`OracleDBConsoleorclsrvc.log`发现最后一条记录显示服务启动失败,并提示检查`emdbconsole.nohup`文件,但实际该文件不存在。进一步手动执行`emctl.bat istartdbconsole...

    Linux下Python脚本自启动与定时任务详解

    通过这种方式,你可以灵活地配置Python脚本的启动时间和频率,以满足不同的自动化需求。记住,在修改`crontab`配置后,需要重启`cron`服务或重新加载配置以使更改生效。 总结来说,本文详细介绍了在Linux环境下,...

    java中-jar 与nohup的对比

    例如,如果您想要在生产环境中启动一个 Jar 文件,可以输入 `nohup java -jar a.jar &`,这将启动 Jar 文件并将其放入后台运行。 对比 从上面的描述中可以看到,`java -jar` 命令和 `nohup` 命令有很大的区别。`...

    linux nohup及tail-f用法

    在启动WebLogic服务器或其他类似服务时,使用`nohup`和`tail -f`的组合可以实现以下流程: 1. 使用`nohup`启动WebLogic服务器: ```bash nohup ./startWeblogic & ``` 这样,即使你关闭终端,WebLogic服务器也会...

    rocketmq控制台jar和启动指令

    rocketmq控制台jar和启动指令,用来图形化查看mq队列和消息,启动指令:nohup java -jar rocketmq-console-ng-1.0.0.jar --server.port=12581 --rocketmq.config.namesrvAddr=192.168.100.62:28881 & 或者 nohup ...

Global site tag (gtag.js) - Google Analytics