Anacron

Linux进程状态查询

僤鯓⒐⒋嵵緔 提交于 2020-12-04 08:15:18
进程状态详细说明 Linux进程状态详细解析 ps 的参数说明 ps 提供了很多的选项参数,常用的有以下几个: l 长格式输出; u 按用户名和启动时间的顺序来显示进程; j 用任务格式来显示进程; f 用树形格式来显示进程; a 显示所有用户的所有进程(包括其它用户); x 显示无控制终端的进程; r 显示运行中的进程; ww 避免详细参数被截断; 我们常用的选项是组合是 aux 或 lax,还有参数 f 的应用。 ps aux USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 3532 0.0 0.2 2428 452 ? Ss 20:40 0:00 gpm -m /dev/input/mice -t imps2 htt 3564 0.0 1.7 29460 3704 ? Sl 20:41 0:00 htt_server -nodaemon root 3574 0.0 0.4 5236 992 ? Ss 20:41 0:00 crond root 3627 0.0 0.2 3448 552 ? SNs 20:41 0:00 anacron -s root 3636 0.0 0.1 2304 420 ? Ss 20:41 0:00 /usr/sbin/atd ubuntu2 3655 0.0 0.5 13840

《linux命令行与shell编程大全》--读书笔记

大憨熊 提交于 2020-11-26 09:52:13
1.初识Linux shell 图片链接 2.走进shell 1.进入命令行,CLI(command line interface),也叫Linux控制台 通过Linux控制台终端访问CLI Ctrl+Alt+F1~F7 注:tty:teletypewriter,指一台用于发送消息的机器 控制台的外观设置命令:setterm 2.通过图形化的终端访问CLI 3.基本的bash shell命令 1. bash手册 1.1 熟悉DESCRIPTION部分的前两段可以学到很多技术行话 1.2 空格键:翻页 1.3 回车键:逐行查看 2. Linux手册页的内容区域 1.可执行文件或shell命令 2.系统调用 3.库调用 4.特殊文件 5.文格式约定 6.游戏 7.概览、约定及杂项 8.超级用户和系统管理员命令 9.内核例程 查看所需的页面:man section# topic 查看内容简介:man 1 intro 另一个参考信息:info info 3.Linux文件系统 3.1 常见的目录名称 / :虚拟目录的根目录 /bin :二进制目录,存放许多用户级的GNU工具 /boot:启动目录,存放启动文件 /dev :设备目录,Linux在这里创建设备节点 /etc :系统配置文件目录 /home:主目录,Linux在这里创建用户目录 /lib :库目录,存放系统和应用程序的库文件

Linux 作业和进程

元气小坏坏 提交于 2020-11-01 18:23:55
一、处理信号 Linux利用信号与运行在系统中的进程进行通信,进程的信号就是预定义好的一个消息,进程能识别它并决定是忽略还是做出反应。进程如何处理信号是由开发人员通过编程来决定的,大多数编写完善的程序都能接收和处理标准Unix进程信号。Linux进程信号如下: 信号 名称 描述 1 SIGHUP 挂起进程 2 SIGINT 终止进程 3 SIGQUIT 停止进程 9 SIGKILL 无条件终止进程 15 SIGTERM 尽可能终止进程 17 SIGSTOP 无条件停止进程,但不是终止进程 18 SIGTSTP 停止或暂停进程,但不终止进程 19 SIGCONT 继续运行停止的进程 ~ 进程和作业的区别: 区别 :进程是一个程序在一个数据集上的一次执行,而作业是用户提交给系统的一个任务。 关系 :一个作业通常包括几个进程,几个进程共同完成一个任务,即作业。 用户提交作业以后,当作业被调度,系统会为作业创建进程,一个进程无法完成时,系统会为这个进程创建子进程。 1. 生成信号 bash shell允许用键盘上的组合键生成两种基本的Linux信号,在需要停止或暂停失控程序时非常方便。 1. 中断进程 CTRL+C组合键会生成SIGINT信号,并将其发送给当前shell中运行的所有进程。 如图,执行sleep过程中,使用CTRL+C可以中断此sleep命令。 2. 暂停进程

linux日志切割工具 logrotate

ぃ、小莉子 提交于 2020-03-01 03:44:56
centos-7.6系统默认安装logrotate,默认的配置文件: /etc/logrotate.conf /etc/logrotate.d/ logrotate.conf:为主配置文件 logrotate.d:为配置相关子系统,用于隔离每个应用配置(Nginx、PHP、Tomcat...) 用于解决个别日志文件过大,不易清理及查看 以haproxy 为例 cat /etc/logrotate.d/haproxy /var/log/haproxy/haproxy.log { #文件绝对路径,nginx日志亦同上 daily #指定转储周期为每天 rotate 20 #保留20天的日志 missingok #如果日志文件丢失,不进行显示错误 notifempty #当日志文件为空时,不进行转储 dateext #加上日志格式 compress #通过gzip压缩转储后的日志 sharedscripts #转储完成后运行脚本,postrotate-endscript间为脚本内容,脚本效果为重启rsyslogd服务。 postrotate systemctl restart rsyslog.service endscript } 测试配置文件 logrotate -d /etc/logrotate.d/haproxy 该服务由anacron调用 anacron默认配置如下

【Linux】定时任务-crontab

流过昼夜 提交于 2019-11-29 03:32:26
[toc] 1.1 定时任务crond介绍 Crond是linux系统中用来定期执行命令/脚本或指定程序任务的一种服务或软件,一般情况下,安装完centos 6/7等linux操作系统之后,默认便会启动crond任务调度服务,crond服务也会定期(默认每分钟检查一次)检查系统中是否有要执行的任务工作,如果有,便会根据其预先设定的定时任务规则自动执行该定时任务工作,这个crond定时任务服务就相当于“闹钟”一样。 1.2 Linux系统的定时任务 Linux系统中定时任务调度的工作可分为以下两种情况: 一、 linux系统自身定期执行的任务工作: 系统周期性自行执行的任务工作,如轮询系统日志,备份系统数据,清理系统缓存等,这些任务无需我们人为干预。 [root@node1 ~]# ls -l /var/log/messages* # 系统的日志 -rw-------. 1 root root 36080506 9月 1 11:56 /var/log/messages -rw-------. 1 root root 26616060 8月 11 15:44 /var/log/messages-20190811 -rw-------. 1 root root 26112559 8月 19 10:23 /var/log/messages-20190819 [root@node1 ~]#