supervisor 管理进程

centos

安装:sudo pip install supervisor

输出默认的配置项,也可以重定向到一个配置文件: echo_supervisord_conf > /etc/supervisord.conf

[program:usercenter]
directory = /home/leon/projects/usercenter ; 程序的启动目录
command = gunicorn -w 8 -b 0.0.0.0:17510 wsgi:app  ; 启动命令
autostart = true     ; 在 supervisord 启动的时候也自动启动
startsecs = 5        ; 启动 5 秒后没有异常退出,就当作已经正常启动了
autorestart = true   ; 程序异常退出后自动重启
startretries = 3     ; 启动失败自动重试次数,默认是 3
user = leon          ; 用哪个用户启动
redirect_stderr = true  ; 把 stderr 重定向到 stdout,默认 false
stdout_logfile_maxbytes = 20MB  ; stdout 日志文件大小,默认 50MB
stdout_logfile_backups = 20     ; stdout 日志文件备份数
; stdout 日志文件,需要注意当指定目录不存在时无法正常启动,所以需要手动创建目录(supervisord 会自动创建日志文件)
stdout_logfile = /data/logs/usercenter_stdout.log

摘要-使用 supervisor 管理进程

[转]Linux 中的 wheel 组和 staff 组

wheel 组的概念

  wheel 组的概念继承自 UNIX。当服务器需要进行一些日常系统管理员无法执行的高级维护时,往往就要用到 root 权限;而“wheel” 组就是一个包含这些特殊权限的用户池;也就是说,如果你不是“wheel”组的成员,就无法取得 root 权限进行一些特权的操作;

为什么需要 wheel 组?

  通常在UNIX下,即使我们是系统的管理员,也不推荐用 root 用户登录来进行系统管理。一般情况下用普通用户登录,在需要 root 权限执行一些操作时,再 su 登录成为 root 用户。但是,任何人只要知道了 root 的密码,就都可以通过 su 命令来登录为 root 用户——这无疑为系统带来了安全隐患。所以,将普通用户加入到 wheel 组,被加入的这个普通用户就成了管理员组内的用户,但如果不对一些相关的配置文件进行配置,这个管理员组内的用户与普通用户也没什么区别——就像警察下班后,没有带枪、穿这便衣和普通人(用户)一样,虽然他的的确确是警察。

1)修改 /etc/pam.d/su 文件,找到“#auth required /lib/security/$ISA/pam_wheel.so use_uid ”这一行,将行首的“#”去掉。

2)修改 /etc/login.defs 文件,在最后一行增加“SU_WHEEL_ONLY yes”语句。

然后,用“usermod -G wheel 用户名”将一个用户添加到 wheel 组中;


转载文章-Linux 中的 wheel 组和 staff 组

linux用户操作记录

在/etc/profile里面加入以下代码就可以实现 tip: profile.d 创建文件 userLog.sh

source /etc/profile 使用脚本生效

退出用户,重新登录

PS1="`whoami`@`hostname`:"'[$PWD]'
history
USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`
if [ "$USER_IP" = "" ]
then
USER_IP=`hostname`
fi
if [ ! -d /tmp/dbasky ]
then
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
fi
if [ ! -d /tmp/dbasky/${LOGNAME} ]
then
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date "+%Y-%m-%d_%H:%M:%S"`
export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP} dbasky.$DT"
chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null

查阅资料

Linux下查看/管理当前登录用户及用户操作历史记录

[转载]无需第三方软件实现Mac支持ntfs读写

插上硬盘后,查看你的硬盘名称,这里假设名称是HELLOMJW,牢记之(你的可不是这个呀!!)

打开Applications的Terminal, 你也可以直接spotlight输入terminal打开

在终端输入sudo nano /etc/fstab 敲击回车

现在你看到了一个编辑界面,输入LABEL=HELLOMJW none ntfs rw,auto,nobrowse后,敲击回车,再Ctrl+X,再敲击Y,再敲击回车

此时,退出你的移动硬盘,再重新插入,你会发现磁盘没有显示再桌面或是Finder之前出现的地方,别慌

打开Finder,Command+Shift+G,输入框中输入/Volumes,回车,你就可以看到你的磁盘啦!是可以读写的哟,Enjoy

方便起见,你可以直接把磁盘拖到Finder侧边栏中,这样下次使用就不用进入到/Volumes目录打开了


说把移动设备名字改成UUID可以, 但是测试后也是没有效果. 如何将 Mac 里的文件复制到 NTFS 格式的移动硬盘里

diskutil info /Volumes/你的硬盘名 | grep UUID

——— 更新 2018年06月25日20:42:54 ———-

上面方法用了一段时间,现在不行了.


第三方软件

mounty 免费可以使用 mac 10.13.1 (17B1003) 2018年06月25日20:42:19

NTFS-3G 收费的 未使用过

问题记录

当下次插入时就无法读取都硬盘? 可以在/Volumes看到一下文件夹图标右上角带有一个红色的减号.

查阅资料

etc/fstab-自动写脚本
无需第三方软件实现Mac支持ntfs读写的最简单操作
MAC OS X 10.13.1 如何挂载可写的 NTFS 移动硬盘呢
有没有免费的方式可以在 mac 上把文件复制到 ntfs 的移动硬盘上