DNSSEC重新调整外壳脚本的难度



我请求帮助,如果有人能帮助我解决shell脚本问题,我将不胜感激。下面的代码是我退出区域文件的shell脚本。

#!/bin/bash
hash=$(head -c 1000 /dev/random | sha1sum | cut -b 1-16)
command=$(dnssec-signzone -3 $hash –N 'KEEP' –o "owolf.dnssec.local" –t /etc/bind/zones/db.owolf.dnssec.local)
sleep 10
service bind9 reload

当我手动启动脚本时,它会给我两个错误,我不知道为什么。

第一个错误:/bin/bash:没有这样的文件或目录

我检查了它bash是否存在于/bin目录中。

第二个错误:-N无法打开文件。

这似乎是一个引用错误,但我已经尝试过了","但都不起作用。

我还试过什么我还尝试并确保行尾是以unix风格转换的,并且文件中没有其他错误放置的符号。

已解决该文件似乎已损坏,创建了一个新文件并手动填写了代码。还修复了一些错误的引号。

#!/bin/bash
hash=$(head -c 1000 /dev/random | sha1sum | cut -b 1-16)
dnssec-signzone -3 "$hash" –N "KEEP" –o "owolf.dnssec.local" –t /etc/bind/zones/db.owolf.dnssec.local
sleep 10
service bind9 reload

文件似乎已损坏,创建了一个新文件并手动填充了代码。还修复了一些错误的引号。

#!/bin/bash
cd /var/cache/bind/ #Key Material is there
hash=$(head -c 1000 /dev/random | sha1sum | cut -b 1-16)
dnssec-signzone -3 "$hash" –N "KEEP" –o "owolf.dnssec.local" –t /etc/bind/zones/db.owolf.dnssec.local
sleep 10
service bind9 reload

–lt_katana

相关内容

  • 没有找到相关文章

最新更新