其实原理很简单,使用Launchd创建一个开机启动的服务,然后这个服务关联/etc/rc.local文件,那么接下来操作rc.local就和Linux下一样的了。当然,这种思路还可以直接使用在~/.bashrc文件上,但是这种方式有个弊端,就是权限不是root,所以适用范围小很多。而通过这个服务创建的文件,在里面执行脚本的用户是root,权限是最高的。说明:关于launchd的用户直接上苹果开发者网站查询,线索可以是这个launchctl实现步骤:进入/Library/L...
为了让Redis在启动时自动启动,我使用的是launchd。
在/ Library / LaunchDaemons中创建一个简单的xml文档sudo vim /Library/LaunchDaemons/redis-server.plist在redis-server.plist中放这个 注意:
先执行which redis 查看redis的安装位置
再执行sudo find / -name redis.conf 查看reids.conf的位置
然后正确填写以下代码<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN""http://www.apple.com/DTDs/PropertyList-1.0.dtd">...
Mac上制作Ubuntu USB启动盘一、下载ubuntu iso镜像二、将iso转换为img文件$ hdiutil convert -format UDRW -o /path/to/generate/img/file /path/to/your/iso/file该命令会生成一个.img的磁盘镜像文件,但是mac osx会默认追加一个.dmg,即生成的文件后缀是.img.dmg,这个后缀没关系,可以忽略三、查看USB的盘符$ diskutil list/dev/disk0 (internal): #: TYPE NAME SIZE IDENTIF...
博文地址:http://blog.csdn.net/liuhui_8989/article/details/19414187 复制去Google翻译翻译结果http://blog.csdn.net/liuhui_8989/article/details/19414187原文:http://www.cnblogs.com/linksky1018/p/4148437.html
今天下载了jboss,解压后发现standalone.sh,不能够在终端中执行,于是google了一下,原来是由于jdk版本的问题导致jboss一直停在调试状态(貌似是这样说的)。 需要把mac系统的jdk版本切换到1.6.0的才行。 切换的方法是执行一个脚本在从google上摘抄下来已保存于:http://www.cnblogs.com/codetime/p/5335546.html 切换完后在终端执行standalone.sh或者domain.sh 脚本就可以了(不用在连localhost:8080时看着white page 真爽!!)原...
在启动springboot项目的时候,会停顿好长时间才开始打印日志。对于强迫症这是受不了的。 查看第一行的日志打印。InetAddress.getLocalHost().getHostName() took 5004 milliseconds to respond. Please verify your network configuration (macOS machines may need to add entries to /etc/hosts).这行日志可以看出它去解析hostname的时间就花了5秒多。这里说明了它去解析了hosts文件。 macOS machines may need to add entr...
前言这几天有个需求,需要在IE上启动本地程序,就如下面一样。一开始,我还以为IE有提供特殊的接口,类似上图中的“RunExe”,可以找了大半天觉得不对经(找不到该方法)。后来想想不对,这种方式是ActiveX控件。ActiveX控件基本概念ActiveX控件可以看作是一个极小的服务器应用程序,它不能独立运行,必须嵌入到某个容器程序中,与该容器一起运行。这个容器包括WEB网页,应用程序窗体等。ActiveX控件的后缀名是OCX或者DLL。一般是以...
出现此问题的原因是eclipse找不到javaw.exe的path,打开eclipse.ini文件:-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.Java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPer...
启动服务时提示Apache启动失败,80端口被占用.查看进程发现存在几个httpd. OS X自带Apache,可是默认是没有启动的.我也没有开启Web共享,怎么就开机启动了呢?不知道是不是因为安装了别的什么软件导致的.一般的开机启动项可以在System Preferences–Users&Groups–Login Items中添加或删除.可是在这里也没有发现Apache相关的启动项.于是谷歌到了下面一个可行的方法,打开终端,执行下面的命令.sudo launchctl unload -w /System/Library/...
问题:Mac,php7.2,nginx重启php-fpm,多次运行killall php-fpm,或者一个一个的kill -9之后,再查看进程ps aux | grep php-fpm,php-fpm进程还在…… 参考网址:http://blog.haohtml.com/archives/18977解决方法:找到了上面的网址,原来是php-fpm配置文件和 ~/Library/LaunchAgents/homebrew.mxcl.php@7.2.plist 有关。因为我是用homebrew安装的php7.2,所以自动加入了开机自启;~/Library/LaunchAgents 针对当前用户的启动项目...
是不是经常被“mac启动盘已满”这种情况干扰,该如何快速清理苹果电脑磁盘呢?以下六个方法可以轻松帮你解决,可以轻松帮助你清理启动盘,释放内存,非常实用,赶紧来试试吧!一、清理Mac上的缓存文件缓存文件是帮助Mac更顺畅地运行程序的文件。删除缓存文件不会影响Mac的正常使用,但会释放更多磁盘空间。当磁盘空间不足时,我们建议删除缓存文件。1.打开Finder访达窗口,然后在菜单栏中选择Go前往。点击 前往文件夹...。2.输入~/...
因调试需要,在mac上安装了mysql,安装方法网上大把,此处不赘述。启动和停止命令每次要手工敲,因此写个小脚本方便自己:startmysql.sh(/Applications/Develop/mysql-5.6.24为mysql的安装目录):cd /Applications/Develop/mysql-5.6.24./bin/mysqld_safe&stopmysql.sh:kill -9 `ps -ef | grep mysqld_safe| grep -v grep| awk ‘{print $2}‘`kill -9 `ps -ef | grep ‘mysqld‘ | grep -v grep| awk ‘{print $2}‘`原文:htt...
Mac启动mysql出现错误error: ‘Can‘t connect to local MySQL server through socket ‘/tmp/mysql.sock‘ (2)‘刚刚升级mac到10.10,重新用Homebrew安装了出现提示:A “/etc/my.cnf” from another install may interfere with a Homebrew-built server starting up correctly.To connect: mysql -urootTo have launchd start mysql at login: ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents Then to load mysql...
1、编辑一个mysql启动文件。在终端里面输入: sudo vi /Library/LaunchDaemons/com.mysql.mysql.plist 2、输入启动文件内容:<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0"> <dict> <key>KeepAlive</key> <true/> <key>Label</key> <string>com.mysql.mysqld</string> <ke...
1.macOS Sierra的几种安装方式 *开机时按住command+option+r 进行联网在线安装。PS:在网速好的情况还行,但是如果网络差的时候,它会让你崩溃的。 *使用光盘进行安装。 *今天介绍的是使用U盘制作成启动盘进行安装。2.首先准备个8G大小的U盘3.到官网下载macOS Sierra,如果是网上下载的话,安装下载的程序,把他放到应用程序目录,(就像安装普通的APP)。4.格式化U盘 *把U盘插入电脑,打开磁盘工具 ,抹除U盘上的数据右边顶部选择...