Debian 问题简单cdd postinst修改文件

Debian 问题简单cdd postinst修改文件,debian,Debian,我正在使用SimpleCDD创建一个纯混合debian安装程序 我想在脚本中添加一个日志文件,例如: NAME.postinst包含: touch mylog echo "Hello this works" >> mylog 安装后的结果是文件 但是空的 为什么 谢谢首先,检查NAME.postinst是否是一个可执行的shell脚本(#!/bin/sh在开头,并且对文件具有可执行权限,例如chmod+x),然后,当执行postinst时,系统仍然从光盘上的ramdisk运行

我正在使用SimpleCDD创建一个纯混合debian安装程序

我想在脚本中添加一个日志文件,例如:

NAME.postinst包含:

 touch mylog 
 echo "Hello this works" >> mylog
安装后的结果是文件 但是空的

为什么


谢谢

首先,检查NAME.postinst是否是一个可执行的shell脚本(#!/bin/sh在开头,并且对文件具有可执行权限,例如chmod+x),然后,当执行postinst时,系统仍然从光盘上的ramdisk运行,因此当执行脚本时,它会在ramdisk的某个位置创建日志,重新启动后,它将消失。安装的系统驻留在/target中,因此您应该在那里创建日志

我认为应该是这样的:

#/bin/sh

touch/target/mylog


echo“Hello this works”>/target/mylog

首先,检查NAME.postinst是否是一个可执行的shell脚本(#!/bin/sh在开头,并具有文件的可执行权限,例如chmod+x),然后,当执行postinst时,系统仍然从光盘上的ramdisk运行,因此,当您的脚本被执行时,它会在ramdisk上的某个地方创建日志,并且在重新启动后它将消失。安装的系统驻留在/target中,因此您应该在那里创建日志

我认为应该是这样的:

#/bin/sh

touch/target/mylog


echo“Hello this works”>/target/mylog

是的。。。这是一个可执行的shell脚本是的。。。它是一个可执行的shell脚本