ctrl+z --- 暂停一个运行中的脚本进程
kill killall pkill
pkill -f "inotify.sh" --- -f 参数表示把进程中参数信息也定义为进程名 任意字符串都可以
总结:
杀手三人组只能杀死正在运行的进程 不能杀死一个暂停的进程 运行中的进程可以杀死
kill killall pkill --- 可以杀死一个暂停的进程
kill -9 进程号 --- 肯定可以杀死一个暂停的进程
慎用, 因为 kill -9 杀进程, 可能造成服务无法再次运行
jobs --- 显示在后台运行的进程或暂停的进程信息
[1]+ Stopped sh -x inotify.sh
fg 1 --- 将后台运行的进程放在前台执行, 恢复一个暂停进程继续运行
bg --- 后台运行进程拿到前台了
fg --- 前台运行进行
sh /server/scripts/inotify.sh & 脚本运行在后台
让脚本程序在后台运行的方法
1)sh inotify.sh &
2) nohup sh inotify.sh &
3) 思考 screen 命令实现脚本后台运行
2)sersync
第一个: 安装 sersync 软件
https://github.com/wsgzao/sersync
安装软件方式:
01. yum 安装软件
02. 二进制的安装方式(绿色软件)
03. 编译安装
04. inotify 软件概念介绍
Inotify 是一种强大的, 细粒度的. 异步 (队列机制) 的文件系统事件监控机制,
linux 内核从 2.6.13 起, 加入了 Inotify 支持,
通过 Inotify 可以监控文件系统中添加, 删除, 修改, 移动等各种事件
05. inotify 软件优化说明 通过 man proc 获得得到
优化内核文件信息
在 / proc/sys/fs/inotify / 目录下有三个文件, 对 inotify 机制有一定的限制
max_user_watches: 设置 inotifywait 或 inotifywatch 命令可以监视的文件数量(单进程)
8192
max_user_instances: 设置每个用户可以运行的 inotifywait 或 inotifywatch 命令的进程数
128
max_queued_events: 设置 inotify 实例事件 (event) 队列可容纳的事件数量 -- 比如增加修改删除都是事件
- 16384
- echo "echo"65535">/proc/sys/fs/inotify/max_user_watches">>/etc/rc.local
- echo "echo"512">/proc/sys/fs/inotify/max_user_instances">>/etc/rc.local
- echo "echo"65535">/proc/sys/fs/inotify/max_queued_events">>/etc/rc.local
来源: http://www.bubuko.com/infodetail-2594554.html