标签: scripting

您如何从脚本中使用 Oracle 的工具?

大多数 Oracle 工具和脚本要求您通过命令行向它们传递密码 - 同一台机器上的每个人都可以看到它们。例子:

exp <user>/<password> ...
Run Code Online (Sandbox Code Playgroud)

有没有办法在不影响安全性的情况下从脚本调用这些命令(如sqlplus, imp, exp)?

oracle security scripting

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

DD 复制在终端上工作,但不在 cron 上工作

在 RHEL5.4 系统上,我设置了一个脚本,每晚通过 cron 使用 dd copy 备份驱动器。我将 dd 输出吐到日志文件和电子邮件中。当我发现它甚至无法在 cron 下运行时,它就在 /etc/crontab 和 /var/spool/cron/root 中。

该脚本应该将 /dev/sda 复制到 /mnt/backup/sda.img (/mnt/backup 是一个已安装的 250gb 外部)。

当我在终端以 root 身份运行它时,它工作正常,我可以看到数据正在写入磁盘,并且 sda.img 越来越大。

然而,当作为 cron 运行时,我从 dd 得到输出,说它复制了 147gb,但找不到它把 147gb 吐到哪里 - 它没有把它放在 sda.img 中。它不在文件系统的任何地方,因为它只剩下 50gb。

它去了哪里?以及如何确保在终端中发生的 cron 中发生同样的事情。

我确实停止了 crond 并在备份之前和之后启动它,但是我的印象是 cron 启动了工作,我关闭了它,它备份了,再次启动并且正在愉快地进行。

谢谢。

编辑:抱歉,dd 行是
dd if=/dev/sda of=/mnt/backup/sda.img bs=400K

而 cron 行是
01 0 * * * 2-6 /root/applog_backup.sh

当它与
mount -o loop,offset=32256 sda.img /mnt/restore一起工作时,我可以访问这些文件

我关闭了 cron 以防止每小时作业在备份期间修改磁盘。我还关闭了其他服务和生产数据库,以尽量减少重要地方的磁盘写入。

scripting linux redhat dd cron

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

用大写/小写和数字批量生成密码的脚本

写起来应该很简单,但我宁愿使用现有的解决方案来节省时间......

有谁知道一个脚本可以生成给定长度的密码,这样每个密码都至少有一个大写字符、一个小写字符和一个数字?到目前为止,我发现的每个脚本都将使用上/下/数字作为字符池,但不要确保每个脚本中至少有一个在输出中。

我需要生成大约 3000 个这些作为一些批量帐户创建工作的初始密码。

security scripting password

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

在计算机挂起时使用 ssh 重新启动计算机

我有一台正在运行测试的计算机,有时在测试过程中它会死机。我正在考虑编写一个shell脚本来ping测试机器,如果它挂起重新启动它。

我通过 ssh 进入测试机器并能够重新启动它,但是在挂起期间我没有运气!如何在挂起 ssh 期间重新启动它?

谢谢

规格: mac osx

scripting shell

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

如何将 sh 脚本加密到 Linux 环境中?

我有一个小问题,我如何加密我的脚本?我的意思是,例如,有时我有一些 sh ​​脚本(由像 VMWare 这样的公司提供),当我使用 VI 时,它们只显示一个加密文件而不是纯文本文件。

如何将纯文本脚本转换为加密脚本?

scripting linux encryption

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

如果用户“非”登录,则发送电子邮件的脚本

我正在寻找一个“警报”脚本,如果“authorised_users.txt”文件中的用户以外的用户登录到 VC 3 和/或 esx 3 主机,它将通过电子邮件发送。允许的用户可以通过 VC 权限创建,但是如果类似的角色通过未经授权的尝试登录,这将通知我们。

有什么想法吗?

提前致谢,谢恩。

scripting login

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

通过 GPO 或其他方式更改/强制左手鼠标设置

是否可以通过 GPO 控制左手鼠标设置?(或可以使用 GPO 推送的脚本 :)

我有 Windows 7 / Windows Server 2008。

非常感谢您的建议。

吐司

scripting windows-server-2008 windows-7 group-policy mouse

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

我可以通过命令行将文件从 Web 复制到本地计算机吗?

是否可以将位于 HTTP:// URL 的文件复制到 BAT 或 CMD 文件中的本地目录?

scripting windows batch-file

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

Cron 不可用,用什么代替?

我在其中运行一些脚本以从数据库中提取数据的几个服务器帐户可用的工具非常有限,并且在其中一些服务器帐户中,您不允许(即使是正式请求)使用 cron,正如前面所说,您能推荐任何工具吗?可以用来安排脚本的执行(就像 cron 一样)?

提前致谢 :)

更新 1:是的,我指的服务器是 Linux、HP-Ux 和 Solaris,Bash > 3.x 可用。

scripting cron

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

Spamassassin one-liner 使用 X-Spam-Flag 标记和移动邮件:YES 到新目录?

假设您有一个包含数万条消息的目录。并且您想将垃圾邮件与非垃圾邮件分开。

具体来说,您希望:

  1. 针对目录运行 spamassassin,用 X-Spam-Flag 标记每封邮件:如果认为它是垃圾邮件,则为 YES
  2. 使用 tcsh shell 或 perl one-liner grep 所有带有标志的邮件并将这些邮件移动到 /tmp/spam

您可以运行什么命令来完成此操作?例如,一些伪代码:

/usr/local/bin/spamassassin -eL ./Maildir/cur/* | grep "X-Spam-Flag: YES" | mv %1 /tmp/spam
Run Code Online (Sandbox Code Playgroud)

scripting spam grep spamassassin maildir

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