美文网首页
Mac 开机启动后台程序

Mac 开机启动后台程序

作者: 小如99 | 来源:发表于2022-04-21 14:56 被阅读0次

Mac下的启动服务主要三个可配置的地方
1、系统偏好设置->帐户->登陆项
2、/System/Library/StartupItems//Library/StartupItems/
3、launchd 系统初始化进程配置。

launchd是Mac OS下,用于初始化系统环境的关键进程。类似Linux下的init, rc

Mac OS X的启动原理
1,mac固件激活,初始化硬件,加载BootX引导器。
2,BootX加载内核与内核扩展(kext)。
3,内核启动launchd进程。
4,launchd根据 /System/Library/LaunchAgents , /System/Library/LaunchDaemons , /Library/LaunchDaemons, Library/LaunchAgents , ~/Library/LaunchAgents里的plist配置,启动服务守护进程。

/System/Library和/Library和~/Library目录的区别?
/System/Library目录是存放Apple自己开发的软件。
/Library目录是系统管理员存放的第三方软件。
~/Library/是用户自己存放的第三方软件。

LaunchDaemons和LaunchAgents的区别?
LaunchDaemons是用户未登陆前就启动的服务(守护进程)。
LaunchAgents是用户登陆后启动的服务(守护进程)。

MacOS:Launchd&LaunchDaemon&LaunchAgent&.plist文件编写

launchd_test.app contents

image.png image.png
➜  ~ launchctl load ~/Library/LaunchAgents/local.launchd_test.app.plist
➜  ~ launchctl list
➜  ~ launchctl unload ~/Library/LaunchAgents/local.launchd_test.app.plist

相关文章

  • Mac 开机启动后台程序

    Mac下的启动服务主要三个可配置的地方1、系统偏好设置->帐户->登陆项2、/System/Library/Sta...

  • MAC启动项

    Mac设计开机启动项 MAC设置开机启动项分两种级别。简单和深度。 简单设置开机启动项 此种方法是通过系统->用户...

  • mongodb

    mac 安装 开机启动mongodb命令 (配置开机自启) 使用launchctl启动mongodb server...

  • 系统开机启动管理:Startupizer2 for Mac

    想要快速去管理你Mac电脑的开机启动项么?startupizer Mac一款Mac OS平台上的开机启动项管理工具...

  • Mac设置自启动以及定时任务

    Mac设置开机启动项 由于最近使用到开机自启动以及定时任务的开启,在采坑的同事记录一下Mac自启动的以及定时任务开...

  • Mac开机启动

    http://stackoverflow.com/questions/6442364/running-script...

  • Windows下制作nodejs后台程序的脚本-开机自启动

    最近在Windows服务器上部署nodejs后台程序时,想要将其设置为开机自启动,在Linux下很简单,使用pm2...

  • mac nginx开机自启动

    问题描述: mac重启后,手动启动nginx太麻烦 解决: 加入开机自启动 (1)homebrew安装n...

  • mac无法开机

    mac无法开机时可尝试以下方式开机 按住shift开机,出现白苹果和进度条后松开,进入安全启动模式; shift ...

  • Mac设置开机启动

    Mac设置开机启动 本文针对命令行使用的开发工具或自己编写的脚本设置开机启动,图形化界面的程序仅需要设置->用户与...

网友评论

      本文标题:Mac 开机启动后台程序

      本文链接:https://www.haomeiwen.com/subject/lcjbjrtx.html