1

启动守护程序正常工作,但现在的问题是它不断加载相同的 shell 脚本,我可以看到同一规则的多个条目。sudo ipfw list. 如何防止这种情况?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.apple.ipfw</string>
    <key>OnDemand</key>
    <false/>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/local/ipfw.apple.startup.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>ServiceDescription</key>
    <string>Apple IPFW Filter Rules</string>
    <key>StandardErrorPath</key>
    <string>/var/log/ipfw.apple.stderr</string>
    <key>StandardOutPath</key>
    <string>/var/log/ipfw.apple.stdout</string>
    <key>UserName</key>
    <string>root</string>
</dict>

4

1 回答 1

1

LaunchOnlyOnce在 plist 文件中 使用密钥。

LaunchOnlyOnce : 此可选键指定作业是否只能运行一次且只能运行一次。换句话说,如果在没有完全重新启动机器的情况下无法安全地重新生成作业,则将此键设置为 true。

于 2013-08-26T09:11:43.673 回答