Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何判断(在bash脚本中)clonezilla批处理模式备份是否成功?_Linux_Bash_Backup_Clonezilla - Fatal编程技术网

Linux 如何判断(在bash脚本中)clonezilla批处理模式备份是否成功?

Linux 如何判断(在bash脚本中)clonezilla批处理模式备份是否成功?,linux,bash,backup,clonezilla,Linux,Bash,Backup,Clonezilla,这是我第一次在stackoverflow上发帖,请温柔一点 好的,我正在使用稍微定制的Clonezilla Live cd备份四台电脑上的驱动器。每一张cd都是为一台特定的电脑准备的,将其磁盘映像保存到samba服务器上一个特定于机箱的备份文件夹中。这些都很有效。但偶尔会出现一些问题,备份没有正确完成。比如:猫咬断了cat5e电缆;我忘了检查samba服务器是否已经用完了空间;等等,而且故障的发生并不总是显而易见的 我现在承认,就linux系统管理而言,我几乎是一个傻瓜,尽管我设法安装了一个ce

这是我第一次在stackoverflow上发帖,请温柔一点

好的,我正在使用稍微定制的Clonezilla Live cd备份四台电脑上的驱动器。每一张cd都是为一台特定的电脑准备的,将其磁盘映像保存到samba服务器上一个特定于机箱的备份文件夹中。这些都很有效。但偶尔会出现一些问题,备份没有正确完成。比如:猫咬断了cat5e电缆;我忘了检查samba服务器是否已经用完了空间;等等,而且故障的发生并不总是显而易见的

我现在承认,就linux系统管理而言,我几乎是一个傻瓜,尽管我设法安装了一个centos 6盒子,我希望我选择了ubuntu。。。早在二月份就有了samba、git、ssh和BitnamiGitlab

我花了一天又一天的时间试图弄清楚克隆zilla是否在备份中留下了一个简单的线索,即它是否完全成功,但结果是一无所获。在文件夹中查找samba服务器上的特定备份作业时,我看到最后编写的文件名为clonezilla img。它似乎是一个控制台转储,涵盖了备份本身。但它似乎不包括验证通行证

无论批备份任务成功还是失败,我都可以自动运行后处理bash脚本,并将其放在clonezilla CD上。我有这个设置运行得很好,虽然它没有做很多现在。我想让这个后处理脚本做的是确定备份作业是否成功,然后重命名备份作业目录以包含一些单词,如SUCCESS或FAILURE。我知道如何做重命名部分。这是对成功或失败的考验,我对此不知所措


谢谢你的帮助

我知道这很古老,但我刚刚开始考虑做一些非常类似的事情

对于您的案例,我认为您可以使用ocs_prerun和ocs_postrun脚本来完成所需的工作

对于我的设置,我在一些测试系统中使用pen/falsh驱动器,也使用带有NFSmount的pxe。PXE和nfs更易于测试和快速修改

我还没有对此进行测试,但我想我可能能够通过ocs_postrun脚本在/var/log/{clonezilla.log,partclone.log}中搜索日志,以验证成功或失败。我没有看到任何东西表明结果是在环境中设置的,所以我认为日志可能是一种快速简单的方法,可以覆盖装载或运行crc检查。Clonezilla确实有一个验证映像的选项,其结果可能在本地日志中

另一个选项可能是创建自定义ocs\u live\u run脚本来执行类似的操作。这里有一个例子

也许在脚本中可以检查ocs sr的退出代码?正如我所说,我没有尝试过这些,只是一些想法

我更新了上述内容以反映日志位置/var/log。日志当然在日志文件夹中:p

问候