我们使用命令将我们的 OLD Tru64 UNIX 系统(Digital UNIX 4.0F)备份到 DDS3 磁带dump
。我们希望回收这些磁带,以便将来在它们太旧时进行备份。我发现该mt erase
命令不会擦除它们,可能是因为转储命令将块放在磁带上并且它不再是原始的。
擦除磁带的简单方法是什么?
我们使用命令将我们的 OLD Tru64 UNIX 系统(Digital UNIX 4.0F)备份到 DDS3 磁带dump
。我们希望回收这些磁带,以便将来在它们太旧时进行备份。我发现该mt erase
命令不会擦除它们,可能是因为转储命令将块放在磁带上并且它不再是原始的。
擦除磁带的简单方法是什么?
我刚刚在机器之间交换了磁带驱动器(都是 Unix Tru64)。设备文件现在不起作用,我必须对它们做一些工作(会产生不同的问题)。我创建了一个目录来存储旧设备文件,但是 cp 命令将它们视为设备文件,并且不会让我复制它们。
如何将设备文件作为文本复制到另一个目录?
我试图找出是哪个 dll 文件导致了我的问题。我正在使用进程监视器。它列出了操作 RegOpenKey 和结果的错误“NAME NOT FOUND”,但没有告诉我那个名字是什么。我查看了可以添加到显示中的列名称,但似乎没有一个会向我显示名称。
如何确定 RegOpenKey 正在处理的文件的名称?
我在 Windows 2000 中使用 IIS 启用了 FTP。它只是用于从 FTP 服务器接收文件到目录,并且工作正常。
我想禁用 IIS 的 Web 组件,但保持此 ftp“客户端”界面正常工作。目前,我只是更改了设置以“扼杀”它的功能,但是有没有办法明确关闭 HTTP 服务?
使用带 IIS 5 的 Windows 2000 Pro。
我要有一个 FTP 服务器将文件发送到此框进行存储,并且需要正确设置 FTP 客户端体系结构。如果我愿意,这些对话框看起来很容易将盒子设置为 FTP 服务器,但不确定除了创建特定用户帐户之外如何设置客户端。
我有以下脚本,当我在提示符下键入脚本名称(logscript)时,它会正常运行:
#!/bin/sh
dvar=`date +"%m\/%d\/%y"`
filedate=`date +%b%d%Y`
echo DSS1 > serverlog_${filedate}.txt
grep "^$dvar" oasErrLog >> serverlog_${filedate}.txt
echo CMX1 >> serverlog_${filedate}.txt
ssh GVECMX1 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt
echo CMX2 >> serverlog_${filedate}.txt
ssh GVECMX2 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt
echo XIS1 >> serverlog_${filedate}.txt
ssh GVEXIS1 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt
echo XIS2 >> serverlog_${filedate}.txt
ssh GVEXIS2 grep "^$dvar" /home/gve/log/oasErrLog >> serverlog_${filedate}.txt
scp serverlog_${filedate}.txt "GVEXOSR2:C:/Documents\ and\ Settings/gve/Desktop/logs"
#rm serverlog_${filedate}.txt
样本正常输出为:
DSS1
01/11/10 03:00:08.139 XIS run_backupserver - Startup of XISBACKUP backupserver complete.
CMX1
01/11/10 04:30:05.710 OMNICOMM 30274 - boatimesync: error 3 from boaRx rtu 35 pretry 1 {protocols/boa/boa_command.c:601}
01/11/10 04:30:12.117 OMNICOMM 30274 - CRC (0FFC) does not match calculated CRC (03B0) for remote JRS. headerLength=5 dataLength=0 crcByteOffset=2 functionCode=1 {protocols/boa/boa_io.c:1177}
CMX2
XIS1
XIS2
01/11/10 03:00:10.563 XIS run_backupserver - Startup of XISBACKUP backupserver complete.
但是当我设置一个 CRON 作业时,它运行并 scps 文件,但内容错误,并且文件不在服务器上(当 rm 行被注释掉时,就像我上面显示的那样)。这是我得到的输出,但请注意:输出会发生变化,它的输出会有所不同:
DSS1
CMX1
01/11/10 001/11/10 04:30:05.710 OMNICOMM 30274 - boatimesync: error 3 from boaRx rtu 35 pretry 1 {protocols/boa/boa_command.c:601}
01/11/10 04:30:12.117 OMNICOMM 30274 - CRC (0FFC) does not match calculated CRC (03B0) for remote JRS. headerLength=5 dataLength=0 crcByteOffset=2 functionCode=1 {protocols/boa/boa_io.c:1177}
CMX2
CMX2
CMX2
CMX2
XIS1
XIS1
XIS1
XIS1
XIS2
01/1101/11/10 001/11/10 03:00:10.563 XIS run_backupserver - Startup of XISBACKUP backupserver complete.
关于手动输入命令时为什么 CRON 作业没有像系统运行它一样运行它的任何想法?
编辑: 我已将脚本修改为循环并使用所有绝对寻址,并使用 SHELL、PATH 和 HOME 变量修改了 CRON 文件,但输出仍然不稳定,现在是脚本:
#!/bin/sh
### internal variable definitions
dvar=`date +"%m\/%d\/%y"`
filedate=`date +%b%d%Y`
# add the prefix of new hosts into the string below
# which will be expanded later into GVE(whatever) while looping
HOSTLIST="DSS1 CMX1 CMX2 XIS1 XIS2"
# main Loop
for SUFFIX in $HOSTLIST
do
echo $SUFFIX >> /home/gve/log/serverlog_${filedate}.txt
ssh GVE$SUFFIX grep "^$dvar" /home/gve/log/oasErrLog \
>> /home/gve/log/serverlog_${filedate}.txt
echo "\n" >> /home/gve/log/serverlog_${filedate}.txt
done
# transfer and delete file
scp /home/gve/log/serverlog_${filedate}.txt \
"GVEXOSR2:C:/Documents\ and\ Settings/gve/Desktop/logs"
#rm serverlog_${filedate}.txt
这是输出:
DSS1
01/1201/12/10 03:00:08.323 XIS run_backupserver - Startup of XISBACKUP backupserver complete.
1
01/12/101/12/10 00:00:37.003 agc - dbioLower: DNP prev cmd may still in prog, name NPC_GT3_GOV raiseTimeout 1250 lowerTimeout 2500 curtime(1263286837:3) cmd_time(1263286834:807)
01/12/10 02:14:57.545 OMNICOMM 1562 - CRC (F110) does not match calculated CRC (1110) for remote ARS. headerLength=5 dataLength=10 crcByteOffset=7 functionCode=2 {protocols/boa/boa_io.c:1177}
CMX2
XIS1
XIS1
XIS2
01/12/101/12/10 03:00:10.408 XIS run_backupserver - Startup of XISBACKUP backupserver complete.
请注意某些行上的混乱日期,“1”而不是“CMX1”和被欺骗的“XIS1”。
最终编辑:
看起来 CRON 不知何故催生了多个相互绊倒的进程。在杀死所有适用的进程后,它理顺了。CRON 有错误的多进程生成的历史(如果您对其进行一些网络搜索),所以要小心。
我在 HOSTS 文件中添加了一个新条目:
10.7.4.94 COMMRTU7 commrtu7 commRTU7
前两个条目 ping,但第三个不会 ping。我有一个这样的条目列表可以正常工作,任何想法为什么这不会?