UNIX 文件系统中的粘性位是什么?
作为管理员,您将何时以及如何使用它?
我们有一个工作角色帐户,它有一个非常大的 crontab。它的 MAILTO 指向一个共享地址,因此如果出现问题,我们中的许多人都会收到通知。
我想在这个 crontab 中添加一个条目,但我只想在出现问题时收到通知。有没有办法为这个条目更改 MAILTO,或者以其他方式实现我的目标?
众所周知,“unix”可以在文件中包含除 '/' 和 '\0' 之外的任何内容,但是系统管理员的偏好要小得多,主要是因为不喜欢空格作为输入...... ':' 和 '@' 等的特殊含义。
最近我看到了另一个案例,在文件名中使用了时间戳,在玩了一些不同的格式以使其“更好”之后,我想我会尝试找到一种“最佳实践”,但没有看到我认为的我只是在这里问一下,看看人们是怎么想的。
可能的“常见”解决方案(p=prefix 和 s=suffix):
syslog/logrotate/DNS 类似格式:
p-%Y%m%d-suffix = prefix-20110719-s
p-%Y%m%d%H%M-suffix = prefix-201107191732-s
p-%Y%m%d%H%M%S-suffix = prefix-20110719173216-s
Run Code Online (Sandbox Code Playgroud)
优点:
缺点:
ISO-8601-格式
p-%Y-%m-%d-s = p-2011-07-19-s
p-%Y-%m-%dT%H:%M%z-s = p-2011-07-19T17:32-0400-s
p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T17:32:16-0400-s
p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T23:32:16+0200-s
Run Code Online (Sandbox Code Playgroud)
优点:
缺点:
RFC-3339 格式
p-%Y-%m-%d-s = p-2011-07-19-s
p-%Y-%m-%d %H:%M%:z-s = p-2011-07-19 17:32-04:00-s
p-%Y-%m-%d %H:%M:%S%:z-s = p-2011-07-19 17:32:16-04:00-s
p-%Y-%m-%d %H:%M:%S%:z-s …Run Code Online (Sandbox Code Playgroud)我知道 /dev/sda 是原始设备,而 /dev/sda1 是分区或虚拟设备。
但是我有点困惑为什么 sda# 只在某些时候出现,或者只在某些系统上出现。是什么导致这种情况发生?也许 sda# 驱动器不出现的时间是未分区的时候?或者也许它在硬件上不一样?
为什么我可以同时安装?(有时)分区不应该是可安装的吗?
您可以提供的任何资源或颜色将不胜感激。先感谢您。
我有一个脚本,它使用 openssl 的 s_client 命令为大量主机提取证书。由于防火墙,其中一些主机将不可避免地无法访问。是否可以将 s_client 超时设置为比默认值短得多的值?我在手册页/帮助文件中没有看到。
那个或某种包装器命令将在 X 秒后自动终止 openssl -s_client。
如果可能,我不想预先测试主机/端口的可用性。
ls 根据输出是到终端还是到其他地方,打印方式不同。
例如:
$ ls .
file1 file2
$ ls . | head
file1
file2
Run Code Online (Sandbox Code Playgroud)
有没有办法ls在一行上打印出来,就像它不是终端一样。有一种-C说法认为 sorta 会这样做,但它会将其分成几行。
$ ls
file1 file10 file11 file12 file13 file14 file15 file16 file17 file18 file19 file2 file3 file4 file5 file6 file7 file8 file9
$ ls -C . | head
file1 file11 file13 file15 file17 file19 file3 file5 file7 file9
file10 file12 file14 file16 file18 file2 file4 file6 file8
Run Code Online (Sandbox Code Playgroud)
我想这样做的原因是我想监视目录中快速变化的文件。我构建了这个简单的命令行:
while [[ true ]] ; do ls ; done | uniq …Run Code Online (Sandbox Code Playgroud) 使用ssh -t代替ssh连接到远程服务器有几个优点。例如,我可以直接使用 vim: 编辑文件,ssh -t host vim foo.txt否则会失败。
在使用 ssh 时,是否有任何情况下分配(伪)-tty 是一件坏事?
如果我通过在命令行中正常键入来启动一个进程,例如
wget http://site.com/bigfile.zip
Run Code Online (Sandbox Code Playgroud)
然后决定我想把它移到后台,我知道我可以使用像ctrl+z然后bg 1(或者jobs如果需要的话首先)把它放在后台。
我的问题是是否有一种方法可以将工作从前台直接移动到后台而不停止它 - 就像另一个捷径 ctrl+z。
我也意识到我可以附加&到原始命令的末尾以在后台启动它,但问题在于您何时在前台启动一个进程然后意识到您想将它移到后台。
给定一个专门用于存储音乐、视频等的分区,是否可以隐藏 lost+found 目录?
unix ×10
linux ×8
filesystems ×3
amazon-ec2 ×1
bash ×1
cron ×1
files ×1
hard-drive ×1
job-control ×1
log-files ×1
logrotate ×1
mount ×1
openssl ×1
permissions ×1
process ×1
shell ×1
ssh ×1
storage ×1