我已经制作了一个在启动时运行的适合我的架构的安装程序脚本,并将其添加到 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 作业来运行它吗?