/dev.. 已满:
SERVER:/dev # df -mP /dev
Filesystem 1048576-blocks Used Available Capacity Mounted on
udev 12042 12042 0 100% /dev
Run Code Online (Sandbox Code Playgroud)
没有占用空间的文件!
SERVER:/dev # find . -ls | sort -r | head -2
2790517 0 -rw-r--r-- 1 root root 0 Dec 16 10:04 ./devnull
1490005831 0 -rw------- 1 root root 0 Dec 16 07:54 ./nul
120387 0 lrwxrwxrwx 1 root root 12 Dec 03 05:42 ./disk/by-uuid/xx..foo..xx -> ../../dm-13
SERVER:/dev # du -sm * 2>/dev/null | sort -nr | head -4
1 …
Run Code Online (Sandbox Code Playgroud) 如果我:
[user@notebook ~] sudo echo 123456uu
123456uu
[user@notebook ~]
Run Code Online (Sandbox Code Playgroud)
然后我可以在日志中看到:
[root@notebook /var/log] grep 123456uu *
auth.log:Jan 9 17:01:51 notebook sudo: user : TTY=pts/3 ; PWD=/home/user ; USER=root ; COMMAND=/bin/echo 123456uu
[root@notebook /var/log]
Run Code Online (Sandbox Code Playgroud)
但如果我:
[user@notebook ~] sudo su -
[root@notebook ~] echo 1234567zz
1234567zz
[root@notebook ~]
Run Code Online (Sandbox Code Playgroud)
我在日志中看不到它:
[root@notebook /var/log] grep 1234567zz *
[root@notebook /var/log] echo $?
1
[root@notebook /var/log]
Run Code Online (Sandbox Code Playgroud)
我的问题:如何为“sudo su -”中的命令打开日志记录?
操作系统是 Ubuntu 12.04,但问题是一般的。
更新#1:
[user@notebook ~] sudo su -
[sudo] password for user:
[root@notebook ~] echo zizizi
zizizi
[root@notebook …
Run Code Online (Sandbox Code Playgroud) 当需要一个类似 screen/tmux 的解决方案时会发生什么(让进程长时间运行,但nohup
因为可能需要交互而不能) - 但是 screen/tmux 在给定的机器上不可用,并且安装了 screen/compiling这不是解决方案吗?
问:是否有任何“简短的”perl 脚本可以(或不通常)用于实现此目标(在 Linux/AIX/等上)?
只需要这个:
有人有这样的 perl 脚本吗?