问题标签 [launch-daemon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 如何从我的 Mac 应用程序加载 LaunchDaemon plist
我正在尝试从我的 Mac 应用程序加载 LaunchDaemon plist。当我尝试在终端中加载它时,它会成功加载,但是当我尝试通过我的代码加载它时,它不起作用。
这是我的代码:
**
我的清单:
**
并且在系统重新启动后,守护程序启动正常。plist 在终端中加载良好。我什至尝试使用“-w”和“-F”来强制加载守护进程,但它根本不加载。奇怪的是它只是一直说守护程序已加载。现在我在这里做错了什么..?
ios - Cydia 包 preinst/postinst 无法重新加载启动守护进程
我正在为越狱的 iOS 编写一个应用程序,其中包括一个 UI 应用程序和一个启动守护程序。我将启动守护程序设置为 UI 应用程序项目的子项目。
一切正常,除了我无法卸载包,然后将启动守护程序作为安装过程的一部分重新加载,或者chown
将启动守护程序 plist 文件重新加载到root:wheel
.
在mainproject/subproject/layout/DEBIAN/preinst
我有以下代码:
并在mainproject/subproject/layout/DEBIAN/postinst
:
如果502:staff
我卸载该软件包并重新安装它,则会创建 plist,但它归.syslog
launchctl unload
launchctl load
知道有什么问题吗?
macos - 在 MAC OSX 中启动守护进程
我写的守护进程是MAC OS 10.8。
我将 Unix 可执行文件复制到启动项。
我创建了一个 .plist 文件,其中 Label、KeepAlive 标志设置为 YES,并且 progrrammArguments 数组的 Item0 为 /Libray/StartupItems/updaterDaemon。
我希望这个守护进程在系统启动时以root身份运行,因此我将它复制到startupItems,但守护进程没有启动。
请告诉我我做错了什么或者我需要做什么才能在系统/机器启动时启动和运行这个守护进程。
提前致谢。
macos - Mac OSX LaunchDaemon on Startup, Shell Script with SSH
我希望有人可以帮助我解决这个问题。我整天都在努力...
我希望 LaunchDaemon 在启动时执行 shell 脚本。这是我的 plist 文件,位于 /Library/LaunchDaemons/com.mhi.backup.plist:
当我从终端加载它时它正确执行(launchctl load /Library/LaunchDaemons/com.mhi.backup.plist),但不是在启动时。
这是我的脚本,供参考:
有人可以帮忙吗?
非常感谢,
JG
macos - 为 Gitblit 创建一个 LaunchDaemon
我想在 OSX Mavericks 上为我的 Gitblit 创建一个 LaunchDaemon,这是我的文件(org.gitblit.plist):
它不起作用,但是当我尝试java -jar gitblit.jar --baseFolder data
/Applications/gitblit 时,一切正常。我错过了什么吗?
mysql - Bash 脚本从终端运行,但不是从 LaunchD
我有一个脚本,它运行一个 mysqldump,然后从 bash 插入一个 mysql。它在终端上运行良好,即使作为 root (我相信 LaunchD 运行)但它不会从 launchd 运行 mysql insert,但会运行 mysqldump。
脚本是:
和我的 com.me.BackupThing.plist(来自 /Library/LaunchAgents),它运行并执行除 mysql 命令之外的所有命令:
全部从终端以 root 身份运行,并且 mysql 的 bin 在 root 命令路径上导出。
为什么它会忽略launchd中的mysql命令?
编辑
感谢arco444的解决方案,由于某种原因,mysql需要完整路径,新脚本是:
ios - 由 launchd 运行的 iOS 控制台应用程序
有没有人有一些关于在 Xcode for iOS 中创建控制台工具的提示。我想通过launchd运行它,它应该向服务器发送请求。
但是我找不到在 Xcode for ARM 中编译没有 UI 的“应用程序”的任何方法。
谢谢
macos - 守护进程知道用户何时登录 MAC
我有一个守护进程(用 Obj C 编写)正在运行,我想在某些用户登录时执行一些操作。守护进程是否可以知道特定用户何时在 OSX 中登录或注销?登录时是否有任何通知?我想避免使用登录项目或启动代理。而且我还想避免在计时器上轮询以检查登录用户。
macos - 从 OS X launchd 守护进程播放音频
我正在尝试从我的 launchd 守护程序执行 Apple 脚本。我的脚本只有一行,如下所示。
这总是失败并抛出此错误消息“文件未找到某些对象”。
知道为什么会这样吗?如果我从 xcode(不是通过 launchd 启动它)和在用户上下文中运行的任何其他应用程序运行相同的脚本,则相同的脚本可以正常工作。
python - Python 守护进程状态未知
我已经通过教程创建了一个 python 守护程序,它的运行就像教程示例一样。但是也有问题:
的输出service --status-all
说:
[ ? ] 测试守护进程
谁能帮我找出这些错误和警告是什么或修复我的守护进程的状态,以便它是这样的:
[ + ] 测试守护进程