服务于进程

Posted zhuyunlong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务于进程相关的知识,希望对你有一定的参考价值。

Linux系统的启动过程

Bios——LILO/GRUB(引导)——Kernel boot(内核)——init(运行级别)——界mingetty(界面)——Shell(Linux可以使用)

 

运行级别

运行级别有7个

init 0 关机

init 3:完全多用户模式,即多用户文本界面模式,是标准的运行级别。

init 6 重启 =reboot

runlevel查看运行级别

 

设置开机后的运行级别

方法一:重新设置链接文件

#rm -rf /etc/systemd/system/default.target

#ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.tart

方法二:使用 systemctl 命令

#systemctl set-default runlevel3.target

#systemctl set-default runlevel3.target

 

方法二可以的数字3可以换成0-6

 

拓展:

如果将开机运行级别设置为6就会无限重启

解决方法:

 技术图片

在这个界面按下E键

进入后向下移动 

技术图片

在倒倒数第二行quiet 后面加个1 要有空格分隔

技术图片

技术图片

如图所示

然后按Ctrl+x启动就可以以但用户模式进入

然后就可以进入shell环境

设置开机运行级别

 

 

关闭Ctrl+Alt+Del键功能

此功能在字符界面使用Ctrl+Alt+Del键会重新启动,可以注释或者删除

/usr/lib/systemd/system/ctrl-alt-del.target

设置后字符界面这个功能会失效,但是图形界面还是会弹出重启提示框

 

服务管理

systemctl 选项 服务名

例子:

systemctl start ftp

 

服务相关命令

systemctl start 启动服务

systemctl stop 关闭服务

systemctl status 查看服务状态

systemctl restart重启服务

 

开机自动启动某项服务

systemctl enable 服务名称

systemctl disable 服务名称

设置完成后查看可使用:

systemctl is-enabled 服务名称

 

systemctl 命令特殊功能

 技术图片

 

 

 

 

ntsysv 图形界面

使用空格开启服务,右侧变为星号则开启

 技术图片

 

进程

ps

-a显示所有用户的进程信息

 

pstree

父进程包含了哪些子进程

 

kill

终止进程

在安装软件时,进程被占用可以使用

 

 

延迟性调度

at

格式:at [-f 文件] [-m ] 时间

-f : 指定存放计划执行命令的文件

-m: 作业结束后发送邮件给执行 at 命令的用户

ctrl+d结束

可以将命令写到文件中

例子:

两天后的17:30执行/root/date

at -f /root/date 17:30+2 days

 

周期性调度

crontab -e 编辑计划任务列表

-u:为指定的用户设置计划任务

 -e:编辑计划任务列表

 -l:查看指定用户的计划任务列表,默认为当前用户

 -r:删除用户的计划任务列表

技术图片

 

 

 技术图片

 

例:

crontab –u user file (其中 file 代表任务列表文件)

技术图片

可以做多条

任务列表在/var/spool/cron中

服务 crond

systemctl status crond

如果这个服务开启,则会执行任务列表

 

以上是关于服务于进程的主要内容,如果未能解决你的问题,请参考以下文章

python服务器进程的性能监控/分析(类似于New Relic)[关闭]

Python 启动一个完全独立于启动进程的进程

nginx网站服务于虚拟主机

1.1 内核的执行单元:任务

Apache 服务配置

用nodejs搭建类似于C++的服务器后台.类似网易pomelo