我正在 ubuntu 上运行 Rails 堆栈。
当我 ps -AF 时,我得到了一个由 apache 模块设置的描述性进程名称,例如
00:00:43 Rails: /var/www...
这对于诊断负载问题非常有帮助。
但是当我登顶时,同样的过程简单地显示为
ruby
有没有办法让 ps -AF 进程名称在顶部?
我更喜欢将计划任务放在 /etc/crontab 中,这样无论任务以哪个用户身份运行,我都可以一目了然地看到计划运行的内容。
唯一的问题是,与 crontab -e 不同,格式在保存时未得到验证——因此一个流浪字符可以悄悄地破坏整个 cron。
有没有办法在保存之前/之后验证 /etc/crontab 格式?
我在 syslog 中的 local0 上添加了一些自定义日志记录。
将这些消息写入特定日志很容易,在我的 syslog.conf 中我有
local0.* -/var/log/my.log
但是如何从所有其他日志中排除 local0 呢?在我当前的设置中,local0 消息也显示在 /var/log/syslog 中,因为它被指定为
*.*;auth,authpriv.none -/var/log/syslog
我是否需要查看所有其他默认日志并添加 local0.none,或者是否可以使用某种全局排除?
我有一个运行大量 cronjobs 的系统。似乎这些 cron 之一有时会消耗过多的 CPU 和内存。
有没有一种简单的方法来审计 cron 作业的 CPU 和内存使用情况?