linux命令后台运行,linux直接运行apk
大家好,关于linux命令后台运行很多朋友都还不太明白,今天小编就来为大家分享关于linux直接运行apk的知识,希望对各位有所帮助!
linux at命令
linux系统下at命令是什么呢?下面是at命令的具体介绍:
1、at命令简介:
at命令允许指定Linux系统何时运行脚本,at命令会将作业提交到队列中,指定shell在何时运行该作业。at的守护进程atd会以后台模式运行,检查作业队列来运行作业。atd守护进程会检查系统上的一个特殊目录来获取at命令的提交的作业。默认情况下,atd守护进程每60秒检查一次目录。有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。
2、at命令格式:
at(选项)(参数)
ctrl+D结束at命令的输入
在使用at命令的时候,一定要保证atd进程启动。
ps-ef| grep atd查看atd进程是否启动。如果没有启动使用/etc/init.d/atd start or restart
chkconfig atd on设置atd开机启动
3、命令参数:
-m当指定的任务被完成之后,将给用户发送邮件,即使没有标准输出
-I atq的别名. atq命令可以查看系统中等待的作业
-d atrm的别名. atrm命令可以删除系统中的等待作业,后面加上要删除的作业id
-v显示任务将被执行的时间
-c打印任务的内容到标准输出
-V显示版本信息
-q列队使用指定的列队
-f文件从指定文件读入任务而不是从标准输入读入
-t时间参数以时间参数的形式提交要运行的任务
4、时间设置:
at允许使用一套相当复杂的指定时间的方法。
能够接受在当天的hh:mm(小时:分钟)式的时间指定。假如该时间已过去,那么就放在第二天执行。
也能够使用midnight(深夜),noon(中午),teatime(饮茶时间,一般是下午4点)等比较模糊的词语来指定时间。
用户还能够采用12小时计时制,即在时间后面加上AM(上午)或PM(下午)来说明是上午还是下午。
也能够指定命令执行的具体日期,指定格式为month day(月日)或mm/dd/yy(月/日/年)或dd.mm.yy(日.月.年)。指定的日期必须跟在指定时间的后面。
上面介绍的都是绝对计时法,其实还能够使用相对计时法,这对于安排不久就要执行的命令是很有好处的。指定格式为:now+ count time-units,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。
更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。
linux怎么让进程切换到后台运行
一、Shell支持作用控制,有以下命令:
command让进程到后台运行
jobs-l查看后台运行的进程
fg%n让后台运行的进程n到前台来
bg%n让进程n到后台去
PS:"n"为jobs查看到的金城编号
二、执行命令&切换到后台
在linux终端运行命令的时候,在命令尾囧上&符号,就可以让程序在后台运行。
三、切换正在运行的程序到后台
如果程序正在前台运行,可以使用Ctrl+z先把程序暂停,然后用bg%[number]命令把这个程序放在后台运行,这个步分三步若下:
1、暂停程序运行Ctrl+z
Ctrl+z跟系统任务有关的,Ctrl+z可以将一个正在前台执行的命令放到后台。并且暂停。
[Oracle@linuxidc~]$ sh ins.sh
[1]+Stopped ins.sh
2、查看暂停的程序
查看jobs使用jobs或ps命令可以察看正在执行的jobs。.[oracle@linuxidc~]$ jobs-l
[1]+ 4524Stopped ins.shjobs命令执行的结果,+表示是一个当前的作业,-表示当前作业之后的一个作业。
jobs-l选项可显示所有任务的PID,jobs的状态可以是running,stopped。Terminated
3、切换程序之后台
bg将一个在后台的暂停的命令,变成据需执行弱国后台中有多个命令,可以用bg%jobnumber将选中的命令调出
[oracle@linuxidc~]$ bg%1
[oracle@linuxidc~]$ jobs-l
[1]+ 4524Running ins.sh
4.切换程序至前台
也可以用 fg%[number]指令把一个程序掉到前台运行
[oracle@linuxidc~]$ fg%1
。/tcpserv01
linux后台执行命令
搜索nohup
nohup
nohup命令
用途:LINUX命令用法,不挂断地运行命令。
语法:nohup Command [ Arg... ] [& ]
描述:nohup命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup命令运行后台中的程序。要运行后台中的 nohup命令,添加&(表示“and”的符号)到命令的尾部。
如果不将 nohup命令的输出重定向,输出将附加到当前目录的 nohup.out文件中。如果当前目录的 nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么 Command参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。
退出状态:该命令返回下列出口值:
126可以查找但不能调用 Command参数指定的命令。
127 nohup命令发生错误或不能查找由 Command参数指定的命令。
否则,nohup命令的退出状态是 Command参数指定命令的退出状态。
nohup命令及其输出文件
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。
该命令的一般形式为:nohup command&
使用nohup命令提交作业
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out的文件中,除非另外指定了输出文件:
nohup command> myout.file 2>&1&
在上面的例子中,输出被重定向到myout.file文件中。
使用 jobs查看任务。
使用 fg%n关闭。
另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。