标签: unix

如何每 3 个月运行一次 cron 作业?

对于每三个月的第一天运行的作业,crontab 条目会是什么样子?

linux unix cron

47
推荐指数
2
解决办法
8万
查看次数

如何递归地删除目录,包括隐藏文件或目录

似乎带有递归标志的 chown 不适用于隐藏目录或文件。有什么简单的解决方法吗?

unix chown

47
推荐指数
4
解决办法
10万
查看次数

Bash 循环 - 在命令中按 Control-C 时如何停止循环?

我正在同步几个目录。我打开了一个 bash 终端,正在执行如下操作:

for DIR in * ; do rsync -a $DIR example.com:somewhere/ ; done
Run Code Online (Sandbox Code Playgroud)

但是,如果我想停止这一切,我按 Control-C。这会停止 rsync,但它会继续进行下一个。在这种情况下,我意识到发生了什么,然后像疯子一样按下 Control-C,直到一切恢复正常。

有什么方法可以“解决”这个问题。我想要它,所以如果我有一个这样的循环,然后按 Control-C,它会将我返回到我的 bash shell。

linux unix bash command-line-interface job-control

45
推荐指数
5
解决办法
3万
查看次数

如何找到unix socket连接的另一端?

我有一个进程(dbus-daemon),它通过 UNIX 套接字有许多打开的连接。这些连接之一是 fd #36:

=$ ps uw -p 23284
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
depesz   23284  0.0  0.0  24680  1772 ?        Ss   15:25   0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session

=$ ls -l /proc/23284/fd/36 
lrwx------ 1 depesz depesz 64 2011-03-28 15:32 /proc/23284/fd/36 -> socket:[1013410]

=$ netstat -nxp | grep 1013410
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it …
Run Code Online (Sandbox Code Playgroud)

linux unix netstat socket dbus

45
推荐指数
5
解决办法
7万
查看次数

为什么 Linux 奇怪地报告“空闲”内存?

这是一个关于 Unix 操作系统如何报告内存使用情况的规范问题
类似问题:

我有运行Debian 6.0.6 Squeeze 的生产服务器

#uname -a

Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

每天cron以 root 身份执行备份脚本:

#crontab -e

0 5 * * * /root/sites_backup.sh > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

#nano /root/sites_backup.sh

Linux debsrv 2.6.32-5-xen-amd64 #1 SMP Sun Sep 23 13:49:30 UTC 2012 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

一切正常,但我注意到 Munin 的内存图显示备份后缓存缓冲区的增加。

然后我只是下载备份文件并删除它们。删除后 Munin 的内存图缓存缓冲区返回到备份前的状态。

这是穆宁图: …

linux unix memory-usage

45
推荐指数
2
解决办法
8245
查看次数

在 shell 脚本中查找公共 IP 地址

我可以使用 ifconfig 或 hostname -i 命令找到我的 IP 地址。

但是我如何找到我的公共 IP?

(我有一个静态公共 IP,但我想使用 unix 命令找到它)

unix shell

44
推荐指数
7
解决办法
7万
查看次数

自安装以来如何确定Linux系统的“年龄”?

我认为我可以轻松检查特定文件的时间戳。然后我意识到当我看到像1991.

linux unix timestamp

44
推荐指数
3
解决办法
4万
查看次数

4 位八进制 Unix 文件权限表示法中的第一个数字是什么?

三位数:

644
ugo (user group other)
Run Code Online (Sandbox Code Playgroud)

4位数:

0644
?ugo (??? user group other)
Run Code Online (Sandbox Code Playgroud)

4 位八进制 Unix 文件权限表示法中的第一个八进制数字是多少?

unix permissions

44
推荐指数
2
解决办法
2万
查看次数

在 unix 中加密某些文件的好方法是什么?

我正在寻找一个实用程序来加密 Linux 中的某些目录。我不是在寻找任何全盘加密服务,而只是为了将文件存储在云中而加密一些目录。一旦检索到它们,我就必须先解密它们,然后才能访问它们。希望为几个目录(大小为几百 GB)执行此操作。有任何想法吗?最好是基于 CLI 的。

linux unix encryption

44
推荐指数
3
解决办法
8万
查看次数

为什么你不能 fsck 一个挂载的分区?

众所周知,您永远不应该 fsck 已安装的分区。我可以理解,如果文件系统是由 fsck写入的(例如,使用 -a 选项),这很容易导致损坏,但是为什么不能在已安装的磁盘上运行只读检查?

unix filesystems

43
推荐指数
5
解决办法
5万
查看次数