永发信息网

怎样自动打开终端并继续执行脚本命令

答案:2  悬赏:10  手机版
解决时间 2021-02-10 19:17
怎样自动打开终端并继续执行脚本命令
最佳答案
加& 是不行的。
因为不管是后台还是前台,都是terminal 的子进程。terminal一关,父进程在推出前,会杀掉所有的子进程。

Linux 里有一些工具,可以脱钩父子进程。比如screen,ubuntu/debian用apt安装。
apt-get install screen
用法:在terminal里打
screen然后运行你的程序。
再按
ctrl +a, ctrl +d.
就脱钩了。可以关terminal了。

想挂钩,用
screen -r如果有多个脱钩进程,比如
There are several suitable screens on:8881.pts-0.Jordan(Detached)8494.pts-0.Jordan(Detached)用
screen -r [pid]比如
screen -r 8881
全部回答
在linux的shell终端中执行一个命令时是不能关掉终端的,否则程序也会终止。 但是有些耗时比较长的命令是无法保证一直开着终端的,费电就不说了,毕竟网络还有不稳定的时候,一掉线程序也关掉了。 解决方法是nohup命令,在程序的前面加上nohup,程序的后面加上&,这样程序就会一直执行直到结束。 比如:nohup php spider.php & 回车,然后提示一堆东西,再次回车,回到shell界面。 这就可以了。 还有一个问题:程序在执行中会输出一些信息,如果后台执行的话,这些信息是不是没法看了?(比如:程序执行出错终端,想看看报错信息之类的)。使用了nohup命令后,会在当前目录下生成一个nohup.out的日志文件,记录的就是命令的输出。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我拿车去贷了四万逾期了九天现在他叫我拿两万
一个人抱着一罐子吃药嘴里说苦打一成语
怎样把maya模型的贴图做出二维的效果以及阴影
新集皮草从保定白沟进的货嘛?
现在和女朋友不知道聊什么好了,每天都是早上
杨楼社区居委会地址有知道的么?有点事想过去
孟庄社区居委会怎么去啊,我要去那办事
c# 数组或集合中取差别最大的数
浅棕色眉毛好看还是深灰色好看
企业管理费费率计算方式有()。
坡岳社区居委会地址有知道的么?有点事想过去
从唐山汽车站去丰南区国丰大道唐山技师学院乘
步步惊心第三集若曦和她姐姐回忆过去,她不是
二郎庙社区居委会地址有知道的么?有点事想过
新生儿寒冷损伤综合征硬肿出现的顺序是A.大腿
推荐资讯
三星s6edge,有半格电量就黑屏关机,插充电器
16077期今日字谜各类和值谜歇后语
鹏程超市怎么去啊,有知道地址的么
一只失去雏鸟的红雀,总是给鱼池边浮到水面张
AHA培训中心地址在什么地方,想过去办事
锋尚美发美甲怎么去啊,有知道地址的么
坪头坵在哪里啊,我有事要去这个地方
春晖电器在什么地方啊,我要过去处理事情
黑坪地在哪里啊,我有事要去这个地方
尚湖镇铭洋金属制品厂在什么地方啊,我要过去
为什么我家玩CS总是出现该内存不能为read或wr
信号有的为什么打谁电话都打不出去,打了没声
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?