【发布时间】:2015-03-24 17:02:42
【问题描述】:
我正在寻找第一次启动 Solaris 时运行 shell 脚本的正确方法。 我需要运行 resize 命令,有一个我的脚本
#!/bin/sh -ux
echo "#!/bin/sh -ux" > /etc/rc3.d/S90scale
echo "/sbin/zpool set autoexpand=on rpool" >> /etc/rc3.d/S90scale
echo "/sbin/zpool online -e rpool c1d0" >> /etc/rc3.d/S90scale
echo "rm /etc/rc3.d/S90scale" >> /etc/rc3.d/S90scale
echo "/sbin/shutdown -y -i6 -g0" >> /etc/rc3.d/S90scale
chmod a+x /etc/rc3.d/S90scale
实际上脚本工作正常,但不幸的是调整大小不起作用。当我在用户会话中做同样的事情时,一切都很好。
我到底做错了什么?
【问题讨论】:
-
当您运行脚本时,您已登录并且您的 .profile 已加载,用于配置您的环境。在启动时,您的 .profile 尚未加载,因此脚本在不同的环境中运行。可能是这样的猜测。
标签: solaris