标签: unix

通过 shell 脚本为可执行文件提供命令行参数

假设我有一个可执行文件xyz,它接受可变数量的命令行参数,以及一个包装器 Korn shell 脚本xyz.ksh。是否有一种简单的方法可以将所有 shell 脚本参数按原样传递给可执行文件?

scripting unix bash command-line-interface ksh

2
推荐指数
1
解决办法
3627
查看次数

如何从长时间运行的 shell 命令发出桌面通知?

我目前正在尝试配置 sphinxsearch。索引大约需要 7 分钟。等得太久了,所以我通常在测试结果之前开始做一些其他的任务。但是我想在索引完成时收到通知 - 你有什么想法?问题还在于会话是通过 ssh 运行的。理想的是一些托盘通知,可以观察终端上最小化或显示在不同虚拟桌面上的变化。

linux unix shell

2
推荐指数
1
解决办法
243
查看次数

如何创建每 0.25 小时运行一次的 cronJob

我想如何在 Linux 上创建一个每 0.25 小时运行一次的 cron 作业?

linux unix cron

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

Unix 上的文件系统权限

如果我有一个指定为不可读的文件夹。它下的所有文件夹也是不可读的吗?例如,其他帐户无法访问我的共享主机主帐户目录,那么,该主帐户目录下 0777 的所有文件夹和文件是否也无法访问?

unix filesystems permissions

2
推荐指数
1
解决办法
1364
查看次数

对于自己不处理日志的 unix 服务,您如何处理日志滚动(或截断)?

在我的特殊情况下,它是 mysql 常规日志和慢查询日志;两者都不是操作的关键,只是在需要时进行故障排除,而且 mysql 没有滚动或截断它们中的任何一个的机制。如果被忽视,这些日志会变得大得离谱。是否有一个不错的 cron-job+bash-script hack 来滚动或截断这些文件?谢谢。

unix log-files

2
推荐指数
1
解决办法
6596
查看次数

在 linux 上的脚本中使用 HOSTNAME 和 CURRENT_USER

假设我想编辑/etc/profile

PYTHONPATH = /home/CURRENT_USER/

  1. 我如何有一个会自动填充当前用户的变量
  2. 什么主机名
  3. 这些不是环境变量吗?

linux unix environment-variables

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

如何将 /etc/hosts 复制到我所有的机器上?

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)

linux unix python hosts scp

2
推荐指数
1
解决办法
6560
查看次数

有人能明白为什么我的 DNS 不起作用吗?我遵循了教程中的所有内容,但不起作用

如果有人能帮我解决这个问题,我将不胜感激!!

测试工作。只是当我进行手动 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)

domain-name-system linux unix troubleshooting bind

2
推荐指数
1
解决办法
7584
查看次数

UNIX:使用 SMTP 服务器发送邮件

我想通过远程 SMTP 服务器发送电子邮件。如何才能做到这一点?我将从 bash shell 脚本发送电子邮件。

我正在使用 unix 机器。uname -a 返回:Linux linux 2.4.21 BrandZ fake linux i686 athlon i386 GNU/Linux

谢谢你。

email unix smtp bash

2
推荐指数
1
解决办法
7847
查看次数

查找指向特定文件的所有符号链接

我知道这ls -l会给你“链接数”,但我正在寻找一个命令或命令组合,它会给我一个指向特定文件的所有符号链接的列表。

unix unix-shell

2
推荐指数
1
解决办法
339
查看次数