vba后台打开excel文件开

fg、bg、jobs、&、nohup、ctrl+z、ctrl+c&命令
加在一个命令的最后,可以把这个命令放到后台执行,如
#每10s在后台执行一次test.sh脚本
二、ctrl + z
可以将一个正在前台执行的命令放到后台,并且处于暂停状态。
查看当前有多少在后台运行的命令
jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),shell 从当前的shell环境已知的列表中删除任务的进程标识。
将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。
将一个在后台暂停的命令,变成在后台继续执行。如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。
法子1:通过jobs命令查看job号(假设为num),然后执行kill %num
法子2:通过ps命令查看job的进程号(PID,假设为pid),然后执行kill pid
前台进程的终止:Ctrl+c
如果让程序始终在后台执行,即使关闭当前的终端也执行(之前的&做不到),这时候需要nohup。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。关闭中断后,在另一个终端jobs已经无法看到后台跑得程序了,此时利用ps(进程查看命令)
ps -aux | grep "test.sh"
#a:显示所有程序 u:以用户为主的格式来显示 x:显示所有程序,不以终端机来区分
进程的终止:&
后台进程的终止:
阅读(...) 评论()火狐标签后台打开设置
火狐的菜单设置中,不像世界之窗、搜狗浏览器等那样,它没有新标签打开方式(前台、后台)的直接设置选择,所以,需要手动设置。
1、用鼠标中键点击
2、用CTRL键(或苹果键)
3、在Firefox浏览器地址栏里输入 about:config ,在过滤器里输入browser.tabs.
,然后修改下面三个字符串的值(可以直接双击字符串修改)。
(1)browser.tabs.loadBookmarksInBackground
允许firefox从后台打开书签(true=后台打开;False=前台打开)
(2)browser.tabs.loadDivertedinbackground&
选择标签页链接打开方式(True=在后台打开连接;False=在前台打开连接)
(3)browser.tabs.loadFolderAndReplace
书签菜单的在标签中打开是否替换掉原来已经打开的标签(true=替换,默认值;False=不替换)
设置完毕后,无需重新启动Firefox,直接单击标签页面的链接,就可以发现Firefox直接在后台激活打开了新标签,而页面停留在当前标签并没有跳转。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。后使用快捷导航没有帐号?
查看: 11301|回复: 20
如何处理后台自启动软件
主题帖子积分
T2, 积分 15, 距离下一级还需 85 积分
刚到手,整了一天,装上自己要用的软件,发现不能ROOT,很多软件会在后台自启动,怎么都关不掉。有什么办法解决?
自启动多了,浪费电,还会偷偷跑流量
主题帖子积分
如图希望能帮到你
(303.27 KB, 下载次数: 161)
12:50 上传
(375.93 KB, 下载次数: 143)
12:51 上传
(377.94 KB, 下载次数: 123)
12:51 上传
主题帖子积分
没有用,这些早就设置好了。等程序还是一样会自启动
主题帖子积分
如图希望能帮到你
感謝分享。
主题帖子积分
截图很详细
主题帖子积分
我的帖子早说过,&&锤子的自启动管理&&是假的
主题帖子积分
本帖最后由 redone2003 于
14:36 编辑
我没仔细研究过锤子的自启管理,但我想应该很多人都知道了,大多数的安卓手机的自启管理,或者说很多管理软件的自启管理功能都是形同虚设,问题不在于它们没有管住开机自启,因为开机自启实际上已经管住了,而管不住的是其他的触发机制,比如:打开多媒体就会触发微信的启动,安装或者卸载任意软件就会启动猎豹清理,等等,无论这是是否该app已经被完全关闭了。
有的恶劣一点的软件甚至有好几个被触发启动项。这个用autostarts可以看得到。头晕得不得了
主题帖子积分
我也很是被自启困扰,像微博,暴风影音等等,一清理内存过一会又看见后台运行了,可是我真的没有点过!!!
主题帖子积分
强烈要求开放root!!
主题帖子积分
用锤子,就不要太在意后台了。锤子这方面出力得挺不错的。只管用就是了
不只是科技论坛IBM Bluemix
点击按钮,开始云上的开发!
developerWorks 社区
想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?
, 软件工程师, IBM 中国软件开发中心
申毅,IBM 中国软件开发中心 WebSphere Portal 部门软件工程师。
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:
如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它在后台稳定运行呢?
解决方法:
我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。
1. nohupnohup 无疑是我们首先想到的办法。顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号。让我们先来看一下 nohup 的帮助信息:NOHUP(1)
User Commands
nohup - run a command immune to hangups, with output to a non-tty
nohup COMMAND [ARG]...
nohup OPTION
DESCRIPTION
Run COMMAND, ignoring hangup signals.
--help display this help and exit
output version information and exit可见,nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。一般我们可在结尾加上"&"来将命令同时放入后台运行,也可用"&filename 2&&1"来更改缺省的重定向文件名。nohup 示例[root@pvcent107 ~]# nohup ping
nohup: appending output to `nohup.out'
[root@pvcent107 ~]# ps -ef |grep 3059
0 21:06 pts/3
00:00:00 ping
0 21:06 pts/3
00:00:00 grep 3059
[root@pvcent107 ~]#2。setsidnohup 无疑能通过忽略 HUP 信号来使我们的进程避免中途被中断,但如果我们换个角度思考,如果我们的进程不属于接受 HUP 信号的终端的子进程,那么自然也就不会受到 HUP 信号的影响了。setsid 就能帮助我们做到这一点。让我们先来看一下 setsid 的帮助信息:SETSID(8)
Linux Programmer’s Manual
setsid - run a program in a new session
setsid program [ arg ... ]
DESCRIPTION
setsid runs a program in a new session.可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上 setsid 即可。setsid 示例[root@pvcent107 ~]# setsid ping
[root@pvcent107 ~]# ps -ef |grep
00:00:00 ping
0 07:29 pts/4
00:00:00 grep
[root@pvcent107 ~]#值得注意的是,上例中我们的进程 ID(PID)为31094,而它的父 ID(PPID)为1(即为 init 进程 ID),并不是当前终端的进程 ID。请将此例与中的父 ID 做比较。3。&这里还有一个关于 subshell 的小技巧。我们知道,将一个或多个命名包含在“()”中就能让这些命令在子 shell 中运行中,从而扩展出很多有趣的功能,我们现在要讨论的就是其中之一。当我们将"&"也放入“()”内之后,我们就会发现所提交的作业并不在作业列表中,也就是说,是无法通过jobs来查看的。让我们来看看为什么这样就能躲过 HUP 信号的影响吧。subshell 示例[root@pvcent107 ~]# (ping
[root@pvcent107 ~]# ps -ef |grep
0 14:13 pts/4
00:00:00 ping
0 14:13 pts/4
00:00:00 grep
[root@pvcent107 ~]#从上例中可以看出,新提交的进程的父 ID(PPID)为1(init 进程的 PID),并不是当前终端的进程 ID。因此并不属于当前终端的子进程,从而也就不会受到当前终端的 HUP 信号的影响了。disown场景:
我们已经知道,如果事先在命令前加上 nohup 或者 setsid 就可以避免 HUP 信号的影响。但是如果我们未加任何处理就已经提交了命令,该如何补救才能让它避免 HUP 信号的影响呢?
解决方法:
这时想加 nohup 或者 setsid 已经为时已晚,只能通过作业调度和 disown 来解决这个问题了。让我们来看一下 disown 的帮助信息:
disown [-ar] [-h] [jobspec ...]
Without options, each jobspec is
the -h option is given, each jobspec is not
removed from the table, but is marked so
to the job if the shell receives a SIGHUP.
If no jobspec
is present, and neither the -a nor the -r option
If no jobspec is supplied, the -a
option means to rem the -r option
restricts operation to running jobs.
return value is 0 unless a jobspec does
job.可以看出,我们可以用如下方式来达成我们的目的。用disown -h jobspec来使某个作业忽略HUP信号。用disown -ah 来使所有的作业都忽略HUP信号。用disown -rh 来使正在运行的作业忽略HUP信号。需要注意的是,当使用过 disown 之后,会将把目标作业从作业列表中移除,我们将不能再使用jobs来查看它,但是依然能够用ps -ef查找到它。但是还有一个问题,这种方法的操作对象是作业,如果我们在运行命令时在结尾加了"&"来使它成为一个作业并在后台运行,那么就万事大吉了,我们可以通过jobs命令来得到所有作业的列表。但是如果并没有把当前命令作为作业来运行,如何才能得到它的作业号呢?答案就是用 CTRL-z(按住Ctrl键的同时按住z键)了!CTRL-z 的用途就是将当前进程挂起(Suspend),然后我们就可以用jobs命令来查询它的作业号,再用bg jobspec来将它放入后台并继续运行。需要注意的是,如果挂起会影响当前进程的运行结果,请慎用此方法。disown 示例1(如果提交命令时已经用“&”将命令放入后台运行,则可以直接使用“disown”)[root@pvcent107 build]# cp -r testLargeFile largeFile &
[root@pvcent107 build]# jobs
cp -i -r testLargeFile largeFile &
[root@pvcent107 build]# disown -h %1
[root@pvcent107 build]# ps -ef |grep largeFile
1 09:46 pts/4
00:00:00 cp -i -r testLargeFile largeFile
0 09:46 pts/4
00:00:00 grep largeFile
[root@pvcent107 build]# logoutdisown 示例2(如果提交命令时未使用“&”将命令放入后台运行,可使用 CTRL-z 和“bg”将其放入后台,再使用“disown”)[root@pvcent107 build]# cp -r testLargeFile largeFile2
cp -i -r testLargeFile largeFile2
[root@pvcent107 build]# bg %1
[1]+ cp -i -r testLargeFile largeFile2 &
[root@pvcent107 build]# jobs
cp -i -r testLargeFile largeFile2 &
[root@pvcent107 build]# disown -h %1
[root@pvcent107 build]# ps -ef |grep largeFile2
1 10:04 pts/3
00:00:00 cp -i -r testLargeFile largeFile2
0 10:05 pts/3
00:00:00 grep largeFile2
[root@pvcent107 build]#screen场景:
我们已经知道了如何让进程免受 HUP 信号的影响,但是如果有大量这种命令需要在稳定的后台里运行,如何避免对每条命令都做这样的操作呢?
解决方法:
此时最方便的方法就是 screen 了。简单的说,screen 提供了 ANSI/VT100 的终端模拟器,使它能够在一个真实终端下运行多个全屏的伪终端。screen 的参数很多,具有很强大的功能,我们在此仅介绍其常用功能以及简要分析一下为什么使用 screen 能够避免 HUP 信号的影响。我们先看一下 screen 的帮助信息:SCREEN(1)
screen - screen manager with VT100/ANSI terminal emulation
screen [ -options ] [ cmd [ args ] ]
screen -r [[pid.]tty[.host]]
screen -r sessionowner/[[pid.]tty[.host]]
DESCRIPTION
full-screen
window manager that multiplexes a physical
terminal between several
(typically
interactive
terminal provides the functions of a DEC VT100 terminal
and, in addition, several control functions from the
and ISO 2022 standards (e.g. insert/delete line and
support for multiple character sets).
There is a
scrollback
each virtual terminal and a copy-and-paste mechanism that
allows moving text regions between windows.使用 screen 很方便,有以下几个常用选项:用screen -dmS session name来建立一个处于断开模式下的会话(并指定其会话名)。用screen -list 来列出所有会话。用screen -r session name来重新连接指定会话。用快捷键CTRL-a d 来暂时断开当前会话。screen 示例[root@pvcent107 ~]# screen -dmS Urumchi
[root@pvcent107 ~]# screen -list
There is a screen on:
12842.Urumchi
(Detached)
1 Socket in /tmp/screens/S-root.
[root@pvcent107 ~]# screen -r Urumchi当我们用“-r”连接到 screen 会话后,我们就可以在这个伪终端里面为所欲为,再也不用担心 HUP 信号会对我们的进程造成影响,也不用给每个命令前都加上“nohup”或者“setsid”了。这是为什么呢?让我来看一下下面两个例子吧。1. 未使用 screen 时新进程的进程树[root@pvcent107 ~]# ping
[root@pvcent107 ~]# pstree -H 9499
init─┬─Xvnc
├─2*[sendmail]
├─sshd─┬─sshd───bash───pstree
└─sshd───bash───ping我们可以看出,未使用 screen 时我们所处的 bash 是 sshd 的子进程,当 ssh 断开连接时,HUP 信号自然会影响到它下面的所有子进程(包括我们新建立的 ping 进程)。2. 使用了 screen 后新进程的进程树[root@pvcent107 ~]# screen -r Urumchi
[root@pvcent107 ~]# ping
[root@pvcent107 ~]# pstree -H 9488
init─┬─Xvnc
├─screen───bash───ping
├─2*[sendmail]而使用了 screen 后就不同了,此时 bash 是 screen 的子进程,而 screen 是 init(PID为1)的子进程。那么当 ssh 断开连接时,HUP 信号自然不会影响到 screen 下面的子进程了。总结现在几种方法已经介绍完毕,我们可以根据不同的场景来选择不同的方案。nohup/setsid 无疑是临时需要时最方便的方法,disown 能帮助我们来事后补救当前已经在运行了的作业,而 screen 则是在大批量操作时不二的选择了。
“”(developerWorks 中国,2006 年 5 月)介绍了 Linux 进程管理的更多技巧。
“”(developerWorks 中国,2007 年 7 月)介绍了 screen 的更多技巧。在
中学习更多 Linux 方面的知识。
developerWorks: 登录
标有星(*)号的字段是必填字段。
保持登录。
单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件。
在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。
所有提交的信息确保安全。
选择您的昵称
当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。昵称长度在 3 至 31 个字符之间。
您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。
标有星(*)号的字段是必填字段。
(昵称长度在 3 至 31 个字符之间)
单击提交则表示您同意developerWorks 的条款和条件。 .
所有提交的信息确保安全。
文章、教程、演示,帮助您构建、部署和管理云应用。
立即加入来自 IBM 的专业 IT 社交网络。
为灾难恢复构建应用,赢取现金大奖。
static.content.url=/developerworks/js/artrating/SITE_ID=10Zone=Linux, AIX and UNIXArticleID=310828ArticleTitle=Linux 技巧:让进程在后台可靠运行的几种方法publish-date=查看: 1962|回复: 5
网页后台打开,现在很多都有后台打开,为什么这个没有?
主题帖子积分
荣誉金币0 枚
该用户从未签到主题帖子积分
, 积分 4, 距离下一级还需 6 积分
, 积分 4, 距离下一级还需 6 积分
后台打开,现在很多都有后台打开,为什么这个没有?后台打开,现在很多都有后台打开,为什么这个没有?
主题帖子积分
豹纹10227 枚
荣誉648 分
荣誉金币8 枚
该用户从未签到主题帖子积分
人气10614 分
荣誉648 分
豹纹10227 枚
鼠标中键点击就可以了
主题帖子积分
豹纹1200 枚
荣誉279 分
荣誉金币0 枚
该用户从未签到主题帖子积分
人气13013 分
荣誉279 分
豹纹1200 枚
楼主好,这个版本也是有的,您那里具体是怎么操作的无法后台打开呢?您可以看一下这里的选项设置,这里设置后也能后台打开
(31.81 KB, 下载次数: 7)
13:09 上传
主题帖子积分
荣誉金币0 枚
该用户从未签到主题帖子积分
, 积分 4, 距离下一级还需 6 积分
, 积分 4, 距离下一级还需 6 积分
谢谢2位,搞定了,特别鸣谢“零点一度hh ”
主题帖子积分
荣誉金币0 枚
该用户从未签到主题帖子积分
, 积分 66, 距离下一级还需 34 积分
, 积分 66, 距离下一级还需 34 积分
人气988 分
零点一度hh 发表于
楼主好,这个版本也是有的,您那里具体是怎么操作的无法后台打开呢?您可以看一下这里的选项设置,这里设置 ...
原来在这里啊!!!
一直没找到,哈哈
主题帖子积分
豹纹12950 枚
荣誉259 分
荣誉金币7 枚
该用户从未签到主题帖子积分
人气11202 分
荣誉259 分
豹纹12950 枚
零点一度hh 发表于
楼主好,这个版本也是有的,您那里具体是怎么操作的无法后台打开呢?您可以看一下这里的选项设置,这里设置 ...
你这个是最新版的开发版吧?
我还纳闷了,我以为我没看仔细呢。
猎豹荣誉测试团android
荣誉测试团android
日-8日注册论坛的会员
猎豹浏览器内测荣誉勋章
参与猎豹浏览器内测的荣誉用户
猎豹荣誉测试团PC
荣誉测试团成员的专属勋章
猎豹浏览器正式版纪念勋章
参与猎豹浏览器正式版首发论坛活跃用户
豹迷一周年
号豹迷一周年纪念
国庆节勋章
举国欢庆!
猎豹百天纪念勋章
感恩回馈,感谢有你,猎豹浏览器正式版发布一百天纪念勋章
吐槽猎豹产品经理、调侃官方攻城狮!
Powered by}

我要回帖

更多关于 vba后台打开excel文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信