supervisord
supervisordhttps://blog.csdn.net/weixin_40680612/article/details/124422102 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进 配置后台服务/常驻进程的进程管家工具。supervisord的出现,可以用来管理后台运行的程序。通过supervisorctl客户端来控制supervisord守护进程服务,真正进行进程监听的是supervisorctl客户端,而运行supervisor服务...
sum
sum计算文件的校验码和显示块数 补充说明sum命令 用于计算并显示指定文件的校验和与文件所占用的磁盘块数。 语法1sum(选项)(参数) 选项12-r:使用BSD的校验和算法,块大小为1k;-s:使用system V的校验和算法,块大小为512字节。 参数文件列表:需要计算和与磁盘块数的文件列表。 实例计算文件校验码: 12[root@localhost ~]# sum insert.sql00827 12
suspend
suspend挂起shell的执行。 概要1suspend [-f] 主要用途 挂起shell的执行,直到收到SIGCONT信号。 除非使用-f选项,否则无法对login shell使用。 选项1-f 对login shell执行挂起操作。 返回值返回成功除非未开启作业控制或发生了错误。 例子1234# 打开一个终端,首先获取PID。echo $$# 执行挂起命令suspend 123# 再打开一个终端,发送SIGCONT命令kill -s SIGCONT PID# 此时之前的终端结束挂起状态,可以正常交互。 注意 bash的作业控制命令包括bg fg kill wait disown suspend。 该命令需要set选项monitor处于开启状态时才能执行;查看作业控制状态:输入set -o查看monitor行;执行set -o monitor或set -m开启该选项。 该命令是bash内建命令,相关的帮助信息请查看help命令。
swapon
swapon激活Linux系统中交换空间 补充说明swapon命令 用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。 语法1swapon(选项)(参数) 选项12345-a:将/etc/fstab文件中所有设置为swap的设备,启动为交换区;-h:显示帮助;-p<优先顺序>:指定交换区的优先顺序;-s:显示交换区的使用状况;-V:显示版本信息。 参数交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。 实例123456mkswap -c /dev/hdb4 (-c是检查有无坏块)swapon -v /dev/hdb4swapon -sFilename type Size Used Priority/dev/hda5 partition 506008 96 -1/dev/hdb4 ...
swapoff
swapoff关闭指定的交换空间 补充说明swapoff命令 用于关闭指定的交换空间(包括交换文件和交换分区)。swapoff实际上为swapon的符号连接,可用来关闭系统的交换区。 语法1swapoff(选项)(参数) 选项1-a:关闭配置文件“/etc/fstab”中所有的交换空间。 参数交换空间:指定需要激活的交换空间,可以是交换文件和交换分区,如果是交换分区则指定交换分区对应的设备文件。 实例关闭交换分区 1swapoff /dev/sda2
syslog
syslog系统默认的日志守护进程 补充说明syslog 是Linux系统默认的日志守护进程。默认的syslog配置文件是/etc/syslog.conf文件。程序,守护进程和内核提供了访问系统的日志信息。因此,任何希望生成日志信息的程序都可以向 syslog 接口呼叫生成该信息。 几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送到远端服务器,远端接收日志服务器必须通过syslogd监听UDP 端口514,并根据 syslog.conf配置文件中的配置处理本机,接收访问系统的日志信息,把指定的事件写入特定文件中,供后台数据库管理和响应之用。意味着可以让任何事件都登录到一台或多台服务器上,以备后台数据库用off-line(离线) 方法分析远端设备的事件。 通常,syslog 接受来自系统的各种功能的信息,每个信息都包括重要级。/etc/syslog.conf 文件通知 syslogd 如何根据设备和信息重要级别来报告信息。 使用方法在/var/log中创建并写入日志信息是由sysl...
sysctl
sysctl时动态地修改内核的运行参数 补充说明sysctl命令 被用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中。它包含一些TCP/ip堆栈和虚拟内存系统的高级选项, 这可以让有经验的管理员提高引人注目的系统性能。用sysctl可以读取设置超过五百个系统变量。 语法1sysctl(选项)(参数) 选项1234567-n:打印值时不打印关键字;-e:忽略未知关键字错误;-N:仅打印名称;-w:当改变sysctl设置时使用此项;-p:从配置文件“/etc/sysctl.conf”加载内核参数设置;-a:打印当前所有可用的内核参数变量和值;-A:以表格方式打印当前所有可用的内核参数变量和值。 参数变量=值:设置内核参数对应的变量值。 实例查看所有可读变量: sysctl -a 读一个指定的变量,例如kern.maxproc: sysctl kern.maxproc kern.maxproc: 1044 要设置一个指定的变量,直接用variable=value这样的语法: 12sysctl kern.maxfiles=5000...
sync
sync用于强制被改变的内容立刻写入磁盘 补充说明sync命令 用于强制被改变的内容立刻写入磁盘,更新超块信息。 在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写 入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。 语法1sync(选项) 选项1234-d, --data 只同步文件数据,不同步不必要的元数据-f, --file-system 同步包含这些文件的文件系统--help:显示帮助;--version:显示版本信息。 buffer与cache buffer:为了解决写磁盘的效率 cache:为了解决读磁盘的效率 linux系统为了提高读写磁盘的效率,会先将数据放在一块buffer中。在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块buffer...
systool
systool显示基于总线、类和拓扑显示系统中设备的信息 补充说明systool命令 指令显示基于总线、类和拓扑显示系统中设备的信息。 语法1systool(选项)(参数) 选项1234567891011-a:显示被请求资源的属性;-b<总线>:显示指定总线的信息;-c<class>:显示指定类的信息;-d:仅显示设备;-h:显示指令的用法;-m<模块名称>:显示指定模块的信息;-p:显示资源的“sysfs”绝对路径;-v:显示所有属性;-A<属性>:显示请求资源的属性值;-D:仅显示驱动程序信息;-P:显示设备的父类。 参数设备:指定要查看信息的设备名称。 实例123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979...
systemctl
systemctl系统服务管理器指令 补充说明systemctl命令 是系统服务管理器指令,它实际上将 service 和 chkconfig 这两个命令组合到一起。 任务 旧指令 新指令 使某服务自动启动 chkconfig –level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig –level 3 httpd off systemctl disable httpd.service 检查服务状态 service httpd status systemctl status httpd.service (服务详细信息) systemctl is-active httpd.service (仅显示是否 Active) 显示所有已启动的服务 chkconfig –list systemctl list-units –type=service 启动服务 service httpd start systemctl start httpd.service 停止服务 ser...












