这是在 Ubuntu 11.10 下
我有一个脚本,用于启动 PPTP VPN 连接并获取几个文件,然后关闭连接。当我从终端提示运行此脚本时,它运行良好;但是,当我安排它与 CRON 一起运行时,nmcli脚本中的命令会产生错误。VPN 连接配置为可供任何用户使用,而不仅仅是我的帐户。
这是脚本的相关行:
/usr/bin/nmcli con up id MyVPN
Run Code Online (Sandbox Code Playgroud)
这是在 CRON 中使用它时产生的错误:
** (process:6360): WARNING **: _nm_object_get_property: Error getting 'WirelessHardwareEnabled' for /org/freedesktop/NetworkManager: (9) Rejected send message, 2 matched rules; type="method_call", sender=":1.624" (uid=1000 pid=6360 comm="/usr/bin/nmcli con up id MyVPN ") interface="org.freedesktop.DBus.Properties" member="Get" error name="(unset)" requested_reply="0" destination="org.freedesktop.NetworkManager" (uid=0 pid=1029 comm="NetworkManager ") ** (process:6360): WARNING **:
_nm_object_get_property: Error getting 'WwanHardwareEnabled' for /org/freedesktop/NetworkManager: (9) Rejected send message, 2 matched rules; type="method_call", sender=":1.624" (uid=1000 pid=6360 …Run Code Online (Sandbox Code Playgroud)