boo*_*rak 1 virtualization vmware-esx vmware-esxi vmware-vcenter vmware-vsphere
今天我安装了一台新的 ESX 7.0 Hypervisor 机器。我最初的目标是获得一些 RAID 状态报告。
我创建了一个 python 脚本,我想从 crontab 作业运行它。这是因为我的 RAID 控制器 (Supermicro 3108) 的驱动程序有故障,并且监控中的存储设备上的所有状态都显示未知。
我能够创建并运行我的 python 脚本并将其添加到 crontab 中。
/bin/kill $(cat /var/run/crond.pid)
/bin/echo '5 0 * * * /path/to/script > /full/path/to/logfile 2>&1' >> /var/spool/cron/crontabs/root
/bin/busybox crond
Run Code Online (Sandbox Code Playgroud)
但是,当我想让 crontab 更改在重新启动后保持不变时,我现在发现无法写入 ESX 7.X 中的文件。
/etc/rc.local - write to permissions denied.
chmod xxxx /etc/rc.local - Operation not permitted.
Run Code Online (Sandbox Code Playgroud)
我相信这与: https: //kb.vmware.com/s/article/78689
我正在使用 root 用户并启用 ssh 登录。
有人对如何重新获得 ESX 7.X 中文件的权限有任何建议吗?
小智 5
我同意其他贡献,即不在 ESXi“内部”执行任何操作,而是使用 PowerCLI 等受支持的工具进行远程管理。
不过,我也想帮助您解决原来的问题:即使在 ESXi 7.0 中,某些文件仍然可以编辑,例如 /etc/rc.local.d/local.sh。该脚本将由 /etc/rc.local 执行,因此您可以在那里添加命令。
您只需要注意,如果您的主机上启用了 UEFI 安全启动,则不会执行此脚本。
归档时间: |
|
查看次数: |
8570 次 |
最近记录: |