启动时运行的脚本有错误

启动时运行的脚本有错误

我已经制作了一个在启动时运行的适合我的架构的安装程序脚本,并将其添加到 chkconfig 中:

#!/bin/bash
#
# chkconfig: 2345 99 30
# description: Product Installer Service
# 
if [ -f /home/installer.sh ]; then 
    sleep 60 
    bash /home/installer.sh > /root/.productlog 2>/root/.productlog 
    rm -f /home/installer.sh 
fi

当我installer.sh手动运行时它运行完美,但在启动时它会出现很多错误:

cp: cannot stat 'default/etc/named.conf': No such file or directory
.
cp: cannot stat 'default/var/www/html/index.php': No such file or directory
.
chown: invalid user: 'apache:apache'
cp: cannot stat '/var/lib/mysql': No such file or directory
chown: invalid user: 'mysql:mysql'
/home/installer.sh: line 787: mysql: command not found
.
.

有什么办法可以解决这个问题吗?我可以@reboot在启动完成后使用 cron 作业来运行它吗?

相关内容