目录 1、隐藏VI前面板窗口 2、隐藏任务栏图标 本篇博文分享LabVIEW虽然不常用但是很有意思的一个开发技巧:应用程序后台运行。运行程序后自动隐藏前面板窗口和任务栏图标。 第1步:添加“当前VI路径”获取本VI的路径信息:函数→ 编程→文件常量→当前VI路径,如下图所示: 第2步:添加“打开VI引用函数”来打开该顶层VI的引用:函数→ 编程→ 应用程序控制子面板→ 打开 VI引用函数,如下图所示: 第3步:添加“调用节点”,并将VI的引用连接到一个调用节点的输入端:函数→ 编程→ 应用程序控制→ 调用节点,如下图所示: 第4步:选择“打开前面板方法”并且选择前面板状态为隐藏后 ,添加“关闭引用节点”来关闭VI的引用:函数 → 编程→ 应用程序控制→ 关闭引用,如下图所示: 2、隐藏任务栏图标 在应用程序文件夹中找到“应用程序文件名”.ini文件(根据用户自定义名称,这里所说仅是我自己定义的名称 ),打开后在最后添加:HideRootWindow = True,如下图所示:
酱油一篇,整理一下关于Spring Boot后台运行的一些配置方式。 在介绍后台运行配置之前,我们先回顾一下Spring Boot应用的几种运行方式: - 运行Spring Boot的应用主类 - 使用Maven的Spring Boot插件`mvn spring-boot 但是,我们在使用`java -jar`来运行的时候,并非后台运行。下面我们分别针对Windows和Linux/Unix两种环境,整理一下如何配置后台运行的方法。 在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &到命令的尾部。 我们只需要使用nohup java -jar yourapp.jar &命令,就能让yourapp.jar在后台运行了。
代金券、腾讯视频VIP、QQ音乐VIP、QB、公仔等奖励等你来拿!
例如当前脚本文件是/shell/a.sh 1.当前终端下后台运行 /shell/a.sh & 注:只使用&符号,只是在当前终端下后台运行,当当前终端退出以后,脚本自动停止。 2.退出终端依然在后台运行 nohup /shell/a.sh & nohup 可以实现在退出当前终端以后依然可以在后台持续运行。
可以更换引号内的网址实现打开任一网址 print driver.title#在编辑器的终端可以看到网站的标题打印出来 driver.quit()#关闭Chrome浏览器,如果不写这句话浏览器就会停留在百度首页在后台运行不会关闭浏览器
hexo是一个非常高效的博客,但由于其设计特点,目的是为了转换为静态页面,因此不必要一直在后台运行,但是我想随时随地写博客同步到github,使用hexo admin编辑器,这就需要hexo一直在后台运行 首先安装pm2 $ npm install -g pm2 第二步,写一个运行脚本,在博客根目录下面创建一个hexo_run.js //run const { exec } = require('child_process console.log('stdout: ${stdout}'); console.log('stderr: ${stderr}'); }) 第三步,cd到博客根目录下运行脚本 # pm2 start hexo_run.js 参考文献 让hexo一直在后台运行 --------------------- Author: Frytea Title: Linux后台运行hexo
jar后台运行 nohup java -jar xx.jar >/dev/null & 此处的“>/dev/null”作用是将终端输出信息输出到空洞中,即不保存输出信息,若要查看输出信息需指定输出到那个文件 ,例如“>/xxx/yyy.out” ---- 关闭后台进程 先查看后台进程pid ps -aux 记住进程pid,然后kill命令关闭 kill [pid] 版权声明:本文为博主原创文章,未经博主允许不得转载
秒表程序的功能当然是计时,但是Harmony应用的默认动作是切到后台之后程序会退出,无法实现连续计时。 content = new NotificationRequest.NotificationNormalContent(); content.setTitle("秒表服务").setText("前台服务运行中 【创建Service】;startForground和cancelBackgroundRunning方法用于开启和关闭前台Service模式,具体说明请参照文后链接【前台Service】,这里不再一一赘述 启动Service 在需要启动StopWatchService的画面中调用下面的startLocalService方法即可启动Service。 intent = new Intent(); intent.setOperation(operation); return intent; } 具体说明请参照文后链接
只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。 窗口还可以被分区和命名,还可以监视后台窗口的活动。 会话共享 Screen可以让一个或多个用户从不同终端多次登录一个会话,并共享会话的所有特性(比如可以看到完全相同的输出)。 /a.py 新建并执行a.py程序 会话分离 我们在一个窗口运行某个程序之后,想退出登录关闭terminal干点别的事,让程序在后台运行。 a +k 杀死当前窗口和窗口中运行的程序 使用Ctrl a 然后输入quit命令退出Screen会话。 需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序 清除死去的窗口 当窗口被杀死后,再用screen -ls 可以看到该窗口后面的(???dead)字样,说明窗口死了,但是仍在占用空间。
有的时候由于开发任务,我们需要在后端去运行相应的代码。test.py 在windows下运行代码 进入CMD ,之后再相应的.py。 文件下执行pythonw test.py即可 在linux下 使用命令: nohup python -u test.py > test.log 2>&1 & 最后的&表示后台运行 2 输出错误信息到提示符窗口 1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件 最后会把日志文件输出到test.log文件 执行上述代码之后,后出现 【1】 25021 及运行的pID 查看 tail -f test.log如果要实时查看日志文件使用命令 cat test.log查看全部输出使用命令 查看进程可以使用jop -l 后台执行命令 ? -i :port就能看见所指定端口运行的程序,同时还有当前连接。
nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。如何让nodejs应用当成服务,在后台执行呢? 最简单的办法: $ nohup node app.js & 但是,forever能做更多的事情,比如分别记录输出和错误日志,比如可以在js中作为api使用。 stop app.js #关闭 $ forever start -l forever.log -o out.log -e err.log app.js #输出日志和错误 命令语法及使用
有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux /Unix 区别于微软平台最大的优点就是真正的多用户,多任务。 /test.sh & 在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。 对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行,例如对正在前台执行的tesh.sh使用ctrl+z挂起它: $ . 那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令: $ .
# 背景 jenkins持续集成,需要任务后台执行(nohup执行)结果发现jenkins的job执行完后,看不到运行的进程 # 步骤 原因就是这么一个情况:Jenkins任务结束时候自动关掉了所有的子进程 不过可以设置一些东西让其可以在后台运行 其实就是在脚本中加入一句 BUILD_ID=DONTKILLME 问题的根本在于是Jenkins使用processTreeKiller杀掉了所有子进程,而且这是 Jenkins的默认行为。
使用&符号在后台执行命令 你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:. $ ./my-shell-script.sh & 2. 使用nohup在后台执行命令 使用&符号在后台执行命令或脚本后,如果你退出登录,这个命令就会被自动终止掉。要避免这种情况,你可以使用nohup命令,如下所示: $ nohup . 使用screen执行命令 通过nohup和&符号在后台执行命令后,即使你退出登录,这个命令也会一直执行。但是,你无法重新连接到这个会话,要想重新连接到这个会话,你可以使用screen命令。. 使用at将一个命令作为批处理执行 使用at命令,你可以让一个命令在指定的日期和时间运行,例如要在明天上午10点在后台执行备份脚本,执行下面的命令: $ at -f backup.sh 10 am tomorrow 使用watch连续地执行一个命令 要想按一个固定的间隔不停地执行一个命令,可以使用watch命令,如下所示: $ watch df -h
: set ws=wscript.createobject("wscript.shell") ws.run "win.bat /start",0 (其中win.bat为你自己的批处理名字,自己改) 然后把这个记事本保存为后缀名为 .vbe的文件,到时候你只要运行这个vbe文件
在部署 Java 程序的时候,最简单的方式就打成 jar 并使用 java -jar xxxx.jar 运行,但是如果是一台 Linux 服务器,执行远程上去之后,如果断开链接会中断服务,经过测试,可以通过下面的命令执行 : nohup java -jar xxxx.jar & 但是这样会在 nohup.out 生成日志,如果日志过大,则可以通过 cp /dev/null nohup.out 进行清理。
【code】 #encoding: utf-8 #author: walker #date: 2019-05-24 #summary: 简单的 http server,用于测试后台运行 import ), Handler) as httpd: print("serving at port %d" % PORT, flush=True) httpd.serve_forever() 【运行方式
本文编写于 205 天前,最后修改于 200 天前,其中某些信息可能已经过时。 众所周知,Django运行命令: python manage.py runserver 0.0.0.0:8000 在Linux环境中运行这个命令,倘若是通过ssh连接,在连接关闭后Dango也会跟着中断 grep python|xargs kill -9 nohup python manage.py runserver 0.0.0.0:8000 >djo.out 2>&1 & 2.停止Django的运行脚本
thomassileo.name/blog/2012/08/20/how-to-keep-celery-running-with-supervisor/ 前言 Supervisor是一个使你的进程可以在unix进程后台运行的 ~]# pip3 list | grep su supervisor 4.0.4 这时候使用pip的安装方式其实并没有设置好supervisor的环境变量,还需要查看一下 supervisor安装后的二进制可执行文件在哪里。 supervisorctl 命令 在启动后台执行之后,可以使用supervisorctl命令查看后台的日志信息,以及重启服务。 重启服务 [root@server01 performance]# supervisorctl restart celeryd celeryd: stopped celeryd: started 查看运行状态
事实上,在终端中如果对命令不加处理,那么命令会在前台运行。 然而有时候需要将编译、压缩等耗时的工作放到后台运行,这个时候只需要在命令末尾加上&即可。 $ tar -zcvf etc.tar.gz /etc > log.txt 2>&1 & [1] 27914 Shell将命令放在后台运行,并返回了作业号1和进程号27914。 需要注意的是,如果程序在后台运行,那么它将无法接受用户的输入,但是其输出将显示在屏幕上(可能用户正在进行其他工作,突然冒出了错误输出),因此在后台执行的程序需是不需要人工干预的、输出被妥善处理(比如重定向 有的时候在程序开始运行之后,想要将程序放在后台执行,这时需要按^Z快捷键暂停程序,然后使用bg %作业号命令将其放入后台执行: $ sleep 10 ^Z [1]+ Stopped 当然,也可以使用fg %作业号将程序从后台移到前台: $ jobs [1]+ Running sleep 10 & $ fg %1 sleep 10 $ 最后,可以使用
& 加在一个命令的最后,可以把这个命令放到后台执行, watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 ctrl + z 可以将一个正在前台执行的命令放到后台 jobs 查看当前有多少在后台运行的命令 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。 fg 将后台中的命令调至前台继续运行。如果后台中有多个命令,可以用fg %jobnumber(是命令编号,不是进程号)将选中的命令调出。 bg 将一个在后台暂停的命令,变成在后台继续执行。 如果后台中有多个命令,可以用bg %jobnumber将选中的命令调出。 该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。
云开发Web应用托管(TCBH)为您的Web应用提供一站式托管服务,支持包括静态网站、动态Web服务、容器化服务以及后台微服务等各种类型的Web应用,提供默认域名、自定义域名、HTTPS、CDN加速,提升web应用的性能和安全性,此外还提供基于Git工作流、DevOps流程、加速开发部署流程,提供极佳的体验。
扫码关注云+社区
领取腾讯云代金券