• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >苹果MAC > 让Mac OS X系统启动时执行脚本的方法

让Mac OS X系统启动时执行脚本的方法

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了mac os x10.7下载,mac os最新版本,mac os x iso镜像,mac os x安装教程,mac os iso镜像下载等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖
公司购买了Zoho公司的资产管理软件AssetExplorer,该资产管理软件可以通过在客户机电脑上安装Agent客户端软件收集客户机的硬件及软件信息。公司有若干台iMac电脑,运行的是Mac OS X 10.6的系统,由于AssetExplorer只支持Windows版本的Agent,对于其他系统的计算机需要通过在客户端执行bash脚本文件的方式,收集客户机的信息并上传到服务器。这就要求客户机的Mac OS X系统启动的时候能够自动执行脚本程序,而且要基于系统服务层面,用户无需登录,脚本也能在后台运行,最好脚本程序后台还能做到固定时间自动运行。

我们可以利用Mac OS X内置的一种称为Launch Daemon / Agent的机制来实现系统启动时自动执行脚本程序。Mac OS X从10.4 开始,采用 launchd进程来管理整个操作系统的服务及进程。传统的UNIX 会使用 /etc/rc.* 或其他的机制来管理开机时要启动的启动服务,而现在的Mac OS X则使用launchd来管理,它的启动服务称为Launch Daemon / Agents。利用Launch Daemon / Agent,我们就可以令脚本程序在系统启动的时候在后台运行了。

•Launch Daemon和Launch Agent的区别

  Launch Daemon和Launch Agent 是同一种东西在不同应用范围的名称。Launch Daemon是系统级别的服务,称为daemon,Launch Agent是用户级别的服务,称为agent,前者在开机时会加载,后者在用户登录后才会加载。所以我们采用Launch Daemon的方式运行脚本。

•从AssetExolorer导出脚本文件

  选择扫描→孤立工作站审计→通过脚本扫描工作站→Mac导出脚本文件ae_scan_mac.sh,并修改脚本文件中的hostName="服务器IP地址或域名地址",并检查portNo一项是否正确。

•创建plist配置文件

  Launchd进程需要读取一个xml格式的plist配置文件,创建该文件并将其放置在/System/Library/LaunchDaemons/ 或者/Library/LaunchDaemons/目录下。可在Windows下预先创建该文件,需要使用支持Unix格式的文本编辑器(比如UltraEdit)创建该文件。
  
其中plist文件格式及每个字段的含义:
ae_scan_mac.plist文件范例:

</div>
  1. <?xml version="1.0" encoding="UTF-8"?>    
  2. <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"     
  3.     "http://www.apple.com/DTDs/PropertyList-1.0.dtd">    
  4. <plist version="1.0">    
  5. <dict>    
  6.     <key>Label</key>    
  7.         <string>com.manageengine.ae_scan_mac</string>    
  8.     <key>Program</key>    
  9.     <string>ae_scan_mac.sh</string>    
  10.     <key>RunAtLoad</key>    
  11.          <true/>    
  12.     <key>WorkingDirectory</key>    
  13.         <string>/Library/LaunchDaemons/</string>    
  14.     <key>KeepAlive</key>     
  15.         <false/>     
  16.     <key>StartCalendarInterval</key>     
  17.     <dict>           
  18.         <key>Hour</key>     
  19.         <integer>11</integer>     
  20.         <key>Minute</key>    
  21.         <integer>0</integer>    &
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 使Mac OS系统在命令行中显示目录树形结构的方法
  • 在Mac OS上使用Fish Shell的基础教程
  • 让Mac OS X系统启动时执行脚本的方法
  • Mac OS X系统怎么打出特殊符号?
  • 一份Mac OS 图形界面发展简史:从荒蛮走向现代
  • MAC升级OS X 10.8后Game Center无法连接怎么修复?
  • Mac OS X系统中应用程序如何安装与卸载(多种方法)
  • Mac OS X系统有没有压缩工具如何快速压缩文件
  • 关于Mac OS X5个屏幕截图功能使用介绍
  • Mac OS X系统如何将文档导出成PDF格式的方法

相关文章

  • 2017-05-12Mac网页视频看不了怎么办?苹果Mac看不了视频的解决办法介绍
  • 2017-05-12苹果Mac系统查看文件扩展名方法介绍
  • 2017-05-12Mac如何开启VoiceOver功能以帮助用户使用MAC
  • 2017-05-12MAC如何保存土豆网的视频找不到下载链接
  • 2017-05-12【Mac显示隐藏文件】苹果Mac操作系统下怎么显示隐藏文件
  • 2017-05-12Mac下如何启动搜狗输入法以及切换输入中英文
  • 2017-05-12MAC系统下iTunes清理iOS备份文件的具体方法
  • 2017-05-12Mac与Win7/8/10之间怎么通过Wifi无线传输文件?
  • 2017-05-12MAC如何在新窗口中打开文件夹以便看到之前打开的页面
  • 2017-05-12cleanmymac3怎么用 cleanmymac3详细使用教程及评测

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 苹果Mac系统安装Win10正式版两种方法图文教程
    • Apple Watch手表怎么解锁苹果Mac电脑?
    • Mac设置默认在当前文件夹下搜索的方法
    • Mac icloud怎么用?苹果电脑Mac使用icloud方法介绍
    • 如何设置Mac屏幕保护程序 Mac屏幕保护程序设置教程
    • iOS 8.4 太极越狱Mac 版发布 Mac设备可直接越狱iOS 8.4设备
    • MAC电脑安装Ubuntu操作系统的技巧
    • mac系统中Safari浏览器网页怎么保存至备忘录Notes?
    • MAC本装双系统后没有驱动解决方法
    • MAC系统中怎么查找微信小视频和图片保存的文件夹地址?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有 豫ICP备12007166号