一、前言
有时候需要在后台运行程序,查了查网上现有的程序有些运行不了,跑通了之后简单记录一下,为后面的同学躺一下雷
1、Linux 系统
Linux后台运行进程时,通常使用如下方法:
(1)程序挂后台
nohup "运行的内容" &
下面是运行示例参考
nohup python text.py >/2021out.log &
其他相关的操作
(2)查询挂后台的程序的PID
ps aux | grep py程序名
示例: ps aux | grep test
(2)依据PID杀死进程
kill +目标进程
2、Windows系统
1、写成bat指令
新建bat 编辑内容:
start /B cmd /c + 操作
参考示例:
start /B cmd /c H:\frp_0.52.2_windows_amd64\frpc.exe -c H:\frp_0.52.2_windows_amd64\frpc.toml
点击这个bat,测试是否可以运行
2、将bat 指令在powershell 运行
打开powershell执行
Start-Process -WindowStyle hidden -FilePath "第一步创建的bat的绝对地址"
参考示例:
到这里整个服务就挂到后台了,即使退出powershell后依然运行。