我正在使用运行 Debian 操作系统的服务器。有没有办法可以检查谁登录到服务器,我的意思是过去的登录。我想这样做是为了监视服务器上的安全性。这些信息是否存储在某个地方?
谢谢你
我最近接触了WMI,发现它真的很酷。
也许我的大脑只是没有准备好,但是像 WMI 这样的 *nix 存在哪些类似的工具?
我为不再需要运行的 wordpress 插件创建了一个 cron 作业。我不太擅长在 unix 中导航。cron 工作如下:
*/10 * * * * /usr/bin/wget -O /dev/null http://ADDRESS_OF_THE_FILE >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
有没有人指示如何导航到这个 cron 作业并删除它?
谢谢!
可能的重复:
Linux - 如何查看进程何时启动?
ps -ef
Run Code Online (Sandbox Code Playgroud)
显示进程开始的日期。如果可能,我想查看日期和时间。
我将 postgres 数据目录移到了一个单独的分区,效果很好。该目录归 postgres 用户和 postgres 组所有。
d-wx------ 11 postgres postgres 4.0K 2010-06-11 08:28 data/
我把自己加到群里了
> sudo addgroup me postgres
> groups me
me : me adm dialout cdrom plugdev lpadmin admin sambashare postgres
并授予该组对目录中所有内容的读取和执行权限。
sudo chmod -R g+rx ./data
d-wxr-x--- 11 postgres postgres 4.0K 2010-06-11 08:28 data/
但是我还是不能CD或LS的目录。
> ls data
ls: cannot open directory data: Permission denied
我犯了什么初学者错误?
在 SuSE/etc/crontab中,运行cron.{hourly,daily,monthly,weekly}脚本的条目编码为:
-*/15 * * * * root test -x /usr/lib/cron/run-crons && /usr/lib/cron/run-crons >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
请注意,规范的第一个字符是破折号 (-),这不是拼写错误。
有人可以解释一下时间规范-*/15是什么意思吗?
顺便说一句,这些东西似乎运行良好。
我想在许多 *nix 机器上发出 kill 命令。我正在尝试做这样的事情:
rsh <remotemachine> ps -ef | grep <somepattern> | awk '{print $2}' | xargs n1 -t -i kill {}
Run Code Online (Sandbox Code Playgroud)
但这会在本地机器上发出 kill 命令,而不是在远程机器上。我也试过这样的事情:
rsh <remotemachine> kill $(ps -ef | grep <somepattern> | awk '{print $2}')
Run Code Online (Sandbox Code Playgroud)
但这对我也不起作用。