Linux中启动进程的方法有哪些?哪种更好用?

作者&投稿:永诞 (若有异议请与网页底部的电邮联系)
Linux启动进程的方法有哪些?~

有手动启动和调度启动两种方法,其中调度启动常用的命令为at、batch和crontab. 希赛里看来的资料,希望对你有帮助!

太过简短了.不太明白是什么意思.
前几天在一个考材上看到. linux的服务有三种启动方式.
1 init
2 /etc/rcX.d
3 xinetd
我想由用户从 shell启动应该怎么也算是一种吧. 我对基本概念都不怎么清楚.

Linux手工启动进程

手工启动进程指的是由用户输入命令直接启动一个进程,根据所启动的进程类型和性质不同,又细分为前台启动和后台启动两种。

前台启动进程

这是手工启动进程最常用的方式,因为当时输入一个命令并运行,就已经启动了一个进程,而且是一个前台的进程,此时系统其实已经处于一个多进程的状态,一个是shell进程,另一个是新启动的进程。

实际上,系统自动时就有许多进程悄悄地在后台运行,不过为了方便阅读,并没有将这些进程包括在内。

假如启动一个比较耗时的进程,然后再把该进程挂起,并使用ps命令查看,就会看到该进程在PS显示列表中。将进程挂起,指的是将前台运行的进程放到后台,并且暂停其运行。

后台启动进程

进程直接从后台运行,用的相对比较少,除非该进程非常耗时,且用户也不急着需要其运行结果的时候,例如,用户需要启动一个需要长时间运行的格式化文本文件的进程,为了不使整个shell在格式化过程中都处于被占用状态,从后台启动这个进程是比较明智的选择。

从后台启动进程,其实就是在命令结尾处添加一个&符号。输入命令并运行之后,shell会提供给我们一个数字,此数字就是该进程的进程号。然后直接就会出现提示符,用户就可以继续完成其他工作。

手工启动的2种方式,实际上它们有个共同的特点,就是新进程都是由当前shell这个进程产生的,换句话说,是shell创建了新进程,于是称这种关系为进程间的父子关系,其中shell是父进程,新进程是子进程。

且一个父进程可以有多个子进程,通常子进程结束后才能继续父进程;当然,如果是从后台启动,父进程就不用等待子进程了。

Linux调度启动进程

在Linux系统中,任务可以被配置在指定的时间、日期或者系统平均负载量低于指定值时自动启动。

例如,Linux预配置了重要系统任务的运行,以便可以使系统能够实时被更新,系统管理员也可以使用自动化的任务来定期对重要数据进行备份。

实现调度启动进程的方法有很多,比如通过crontab、cat等命令。



启动进程有手动启动和调度启动两种方法, 其中调度启动常用的命令为at、batch和crontab.,好用不好用我觉得都差不多~ 调度启动吧!希赛资料库里有的噢


linux下如何重启nginx
重启Nginx的两种方法 在Linux下重启nginx可以通过两种方法实现:一种是使用Nginx自带的命令,另一种是通过系统服务命令。使用Nginx自带的命令重启 打开终端后,输入 `sudo nginx -s reload` 命令。这个命令会优雅地重启Nginx,意味着它会停止当前的Nginx进程并立即启动新的进程。这种方式的好处是在重启过程中...

linux开机启动服务linux开机启动服务
linux启动命令?一:启动Nginx服务--在sbin目录下 启动命令:.\/nginx 关闭命令:.\/nginx-sstop和.\/nginx-squit 刷新配置文件:.\/nginx-sreload(每次对Nginx的配置文件nginx.conf修改后,都要进行重新加载配置文件)二:进程 查看进程ps-ef|grep-ixxxx-i大概是ignore是忽略的意思这里是忽略大小写。杀死进程...

Linux中从后台启动进程,应在命令结尾处加上什么符号
后面加& 就会在后台启动 目录前面加nohup,会把输出自动转到nohup.out文件里。nohup yourcommand & 或者your command > yourlogfile 2>&1 & 会在后台执行,并把stderr和stdout都转到yourlogfile中 也可以用screen命令,稍微复杂一些,具体看screen 手册。

linux 查看进程由哪个进程启动
port_number就是你要查找的端口号,譬如你要查找是否 有程序占用了oracle的监听端口1521,就可以使用lsof -i :1521 |grep "(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。如果只有losf -i :port_number可能会查到很多应用程序,但这些程序...

linux命令后台运行
linux中如何让命令在后台运行?把命令放到后台执行使用命令nohup同时配合符号 具体使用方法为nohupcommand>myoutfile.log2>1 nohup英文全称nohangup(不挂起),用于在系统后台不挂断地运行命令,退出终端不会影响程序的运行。意思是让命令在后台执行,终端退出后命令仍旧执行 Linux中从后台启动进程,应在命令...

linux启动程序,一直提示一个进程已经存在
关闭或者重启程序。1、打开linu,在命令行中输入ps-ef|grepxx,检测到存在的进程关闭即可。2、打开linu,在命令行中输入ps-ef|grepxx,未检测到存在的进程,需要将linux关闭重启一编即可。

linux调度启动常用的命令linux调度器
当需要某个进程运行时,由进程调度器根据基于优先级的调度算法启动新的进程。:Linux支持多任务运行,那么如何在一个单CPU上支持多任务呢?这个工作就是由进程调度管理来实现的。 在系统运行时,每个进程都会分得一定的时间片,然后进程调度器根据时间片的不同,选择每个进程依次运行,例如当某个进程的时间片用完后,调度器...

Linux进程和线程的基础与管理
Linux进程中最知名的属性就是它的进程号(Process Idenity Number,PID)和它的父进程号(Parent Process ID,PPID)。PID、PPID都是非零正整数。一个PID唯一地标识一个进程。一个进程创建新进程称为创建了子进程(Child Process)。相反地,创建子进程的进程称为父进程。所有进程追溯其祖先最终都会落到进号为1的进程身上...

linux系统中通常一个进程启动时都会打开哪些文件
这个差别非常大,有的会打开很多,有的则一个都不打开(程序本身除外)。比较多被打开的是配置文件。

Linux:怎么查看一个进程的详细的启动时间
在Linux下,如果需要查看进程的启动时间, 常用ps aux命令,但是ps aux命令的缺陷在于只能显示时间到年、日期、或者时间, 无法具体到年月日时分秒。如果需要查看某个进程的具体启动时间, 使用 ps -p PID -o lstart, 其中,PID为某个进程的进程ID号。如下所示, 显示系统中所有httpd进程的具体启动...

理塘县15829985975: linux中进程的三种启动方式 -
邬斌吡哌: 不知道你要求的启动方式是从什么角度说.通常可以用rc[0-3].d下加自动启动脚步,或者用用户登录直接运行进程,或者在运行进程后面加“&”符号.

理塘县15829985975: Linux启动进程的方法有哪些? -
邬斌吡哌: 有手动启动和调度启动两种方法,其中调度启动常用的命令为at、batch和crontab. 希赛里看来的资料,希望对你有帮助!

理塘县15829985975: linux怎么打开程序 -
邬斌吡哌: 你先去学基础知识就行了,如果你不想学,那就最好改用 for windows 的版本……1、你在开始菜单里面找不到的程序,当然要用终端来运行,其实,可以用运行解决.印象里打开运行菜单的快捷键是 alt + f2 .你的开始菜单上面或许也有运行的...

理塘县15829985975: 简述linux进程的启动、终止的方式以及如何进行进程的查看.
邬斌吡哌: 在Linux中启动一个进程有手工启动和调度启动两种方式: (1)手工启动 用户在输入端发出命令,直接启动一个进程的启动方式.可以分为: ①前台启动:直接在SHELL中输入命令进行启动. ②后台启动:启动一个目前并不紧急的进程,如打印进程.

理塘县15829985975: 简述Linux系统中的进程分为哪两类?分别以什么方式启动? -
邬斌吡哌: 分为独立进程和非独立进程. 一般情况下,在/etc/init.d这个目录中看到脚本都是独立进程的脚本,可以使用server 脚本名 start 来启动, 在/etc/xinetd.d目录中存放的都是非独立进程,可以使用以下两个命令启动 chkconfig 非独立进程名 on service xinetd restart

理塘县15829985975: linux 怎么把进程启动到后台 -
邬斌吡哌: 一、在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上&即可,实际上,这样是将命令放入到一个作业队列中了:$ ./test.sh & [1] 17208 $ jobs -l [1]+ 17208 Running ./test.sh & 二、对于已经在前台执行的命令,也可以重新...

理塘县15829985975: 如何在Linux中从后台启动一个进程? -
邬斌吡哌: 你得查看后台存在的进程 #jobs #fg #bg 两个命令是调入前台和后台的命令

理塘县15829985975: linux中如何开机启动运行指定的应用程序或指令? -
邬斌吡哌: 其实楼主的问题很专业,之前我在周立功那边也了解过不少.当用户需要EasyARM-iMX283在开机启动后就运行指定的应用程序或指令时,可以通过vi命令编辑/etc/rc.d/init.d/start_userapp,将要执行的指令添加到里面.若用户有一个hellow的程...

理塘县15829985975: Linux的启动流程是什么? -
邬斌吡哌: Linux的启动流程: 1、读取MBR的信息,启动Boot Manager ,Windows使用NTLDR作为Boot Manager,如果用户的系统中安装多个版本的Windows,用户就需要在NTLDR中选择要进入的系统.Linux通常使用功能强大,配置灵活的GRUB作为...

理塘县15829985975: linux启动过程步骤 -
邬斌吡哌: 这是一个非常复杂的过程,但是可以简单的概括为如下几个步骤,每一个步骤你可以构思一些巧妙的实现来加深体. 启动第一步--加载BIOS 当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网