假设我有一个可执行文件xyz,它接受可变数量的命令行参数,以及一个包装器 Korn shell 脚本xyz.ksh。是否有一种简单的方法可以将所有 shell 脚本参数按原样传递给可执行文件?
我目前正在尝试配置 sphinxsearch。索引大约需要 7 分钟。等得太久了,所以我通常在测试结果之前开始做一些其他的任务。但是我想在索引完成时收到通知 - 你有什么想法?问题还在于会话是通过 ssh 运行的。理想的是一些托盘通知,可以观察终端上最小化或显示在不同虚拟桌面上的变化。
如果我有一个指定为不可读的文件夹。它下的所有文件夹也是不可读的吗?例如,其他帐户无法访问我的共享主机主帐户目录,那么,该主帐户目录下 0777 的所有文件夹和文件是否也无法访问?
在我的特殊情况下,它是 mysql 常规日志和慢查询日志;两者都不是操作的关键,只是在需要时进行故障排除,而且 mysql 没有滚动或截断它们中的任何一个的机制。如果被忽视,这些日志会变得大得离谱。是否有一个不错的 cron-job+bash-script hack 来滚动或截断这些文件?谢谢。
假设我想编辑/etc/profile:
PYTHONPATH = /home/CURRENT_USER/
import os, sys, time
servers = ['dev','admin','db1']
for s in servers:
cmd = 'scp /etc/hosts regular_user@%s:/etc/hosts' % s
print cmd
os.system(cmd)
Run Code Online (Sandbox Code Playgroud)
我编写了这个脚本来将我当前的 HOSTS 文件复制到我所有的其他服务器。但是,我想从普通用户而不是 ROOT 执行此操作。
由于覆盖 /etc/hosts 需要 root 特权,我想做SUDO。如何将 sudo 放入该脚本中?
这将不起作用,因为更改 /etc/hosts 文件的权限被拒绝。
cmd = 'sudo scp /etc/hosts regular_user@%s:/etc/hosts' % s
Run Code Online (Sandbox Code Playgroud) 如果有人能帮我解决这个问题,我将不胜感激!!
测试工作。只是当我进行手动 ping/nslookup 测试时,没有任何效果。顺便说一句,我遵循了本教程中的所有内容。
这是我的/etc/bind/zones/master/main.com.db文件:
;
; BIND data file for main.com
;
$TTL 604800
@ IN SOA main.com. info.main.com. (
2007011501 ; Serial
7200 ; Refresh
120 ; Retry
2419200 ; Expire
604800) ; Default TTL
;
@ IN NS ns1.main.com.
@ IN NS ns2.main.com.
main.com. IN MX 10 mail.main.com.
main.com. IN A 174.143.182.58
www IN CNAME main.com.
mail IN A 174.143.182.58
ftp IN CNAME main.com.
main.com. IN TXT "v=spf1 ip4:174.143.182.58 a mx ~all"
mail …Run Code Online (Sandbox Code Playgroud) 我想通过远程 SMTP 服务器发送电子邮件。如何才能做到这一点?我将从 bash shell 脚本发送电子邮件。
我正在使用 unix 机器。uname -a 返回:Linux linux 2.4.21 BrandZ fake linux i686 athlon i386 GNU/Linux
谢谢你。
我知道这ls -l会给你“链接数”,但我正在寻找一个命令或命令组合,它会给我一个指向特定文件的所有符号链接的列表。