首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

问一个linux的基础有关问题

2013-08-04 
问一个linux的基础问题本人linux菜鸟现在开发了一个工具,循环的向mysql导入数据工具也开发好了,linux下面

问一个linux的基础问题
本人linux菜鸟
现在开发了一个工具,循环的向mysql导入数据
工具也开发好了,linux下面能运行了
我想请问下,怎么使程序一直在后台运行,不因为我的关闭ssh连接而挂掉。。。
这个问题对大神来说很小菜,但是纠结了我有一会了
望不吝赐教!!
[解决办法]
假设你的工具名字叫 mytool.sh
那么可以这样运行:
1. ./mytool.sh &
2. nohup ./mytool.sh &
3. ./mytool.sh
按ctrl+z
打字母 bg
4. 可以使用 screen,具体找一下手册看看,这个比较强大,也就稍有些复杂
[解决办法]
百度一下吧,基本的操作,我只记得有个“命令 &”,还有一个是运行过程中把当前进程放到后台。
[解决办法]
直接后台运行 test.sh & 就可以了,只要脚本中没有退出,没有kill,服务器没挂,脚本就会一直运行
[解决办法]
直接把你的程序写成守护进程或者 test.sh & 
[解决办法]

nohup test.sh &

让进程在后台可靠运行的几种方法
http://bbs.chinaunix.net/thread-1118626-1-1.html
[解决办法]
我发现这个问题好多人在问

你可以在程序中忽略信号SIGHUP,这样./a.out&后台执行,即使关闭了终端,程序也在后台执行

程序中添加signal(SIGHUP,signal_handle);

热点排行