mac环境下开机自启动Shell脚本

在折腾本地gitbook的时候,觉得每次重启计算机都要重新输入命令运行gitbook,特别麻烦。 再加上nginx,gulp,本地ghost一堆东西……我都不愿意关机啦。

我一定要让我们的Shell脚本开机自启动。


Shell脚本开机自启动

其实做起来也挺容易的。前提:Mac环境

  1. 写开机自启动要执行的脚本:

    #!/bin/sh
    cd ~/Documents/gitbook/
    gitbook serve
    

    如果不是为了自启动gitbook,可以先用ls试试:

    #!/bin/sh
    ls
    

    我这段Shell就是启动gitbook的脚本,命名,为settingBoot.sh。

  2. System Preferences -> 用户与群组 -> 登录项

    添加上刚才的settingBoot.sh。

  3. 给settingBoot.sh文件root权限。
  4. 让settingBoot.sh默认用自己常用的terminal工具打开。

    右键文件 -> 显示简介:设置“打开方式”为自己的terminal,如果没有成功,那就更霸道一点,全部更改...

  5. 重启就可以看到命令行自动运行啦。如果想再玩耍下去,写写gitbook在后台启动的命令,这样就不用一直开着Terminal啦。

Terminal预加载运行的方法

在找的过程中,还找到了每次启动Terminal都预先执行的文件,目录为:~/.bash_profile。比如,我在文件里写ls,那每次打开Terminal都会自动执行ls。

时间: 2024-07-31 11:37:01

mac环境下开机自启动Shell脚本的相关文章

CentOS下redis自启动shell脚本_linux shell

用这个脚本管理之前,需要先配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上: 复制代码 代码如下: # vi /etc/sysctl.conf vm.overcommit_memory = 1 然后应用生效: 复制代码 代码如下: # sysctl -p 然后增加服务并开机自启动: 复制代码 代码如下: # chmod 755 /etc/init.d/redis # chkconfig –add redis # chkconfig

php-fpm开机自动启动Shell脚本

  这篇文章主要介绍了php-fpm开机自动启动Shell脚本,本文脚本只是范例,其实你编译安装完成后,启动脚本已经生成在编译目录中,只需要复制出来用就可以了,需要的朋友可以参考下 网上有各种版本的php-fpm开机自动启动脚本, 其实你编译后源目录已经生成自动脚本.不用做任何修改即用. ? 1 cp {php-5.3.x-source-dir}/sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm php-fpm开机自动启动脚本如下: ? 1 2 3 4 5

linux下jdk安装shell脚本

ubuntu/centos下安装jdk shell脚本,用root执行.支持32位系统和64位系统,github链接  #!/bin/bash # jdk install # 请将下载的jdk-xxx-linux-xxx.tar.gz包与此脚本放置到同一目录 # 授予此脚本可执行权限(chmod +x install_jdk.sh) # 在终端执行此脚本开始安装(./文件名) # 注意:不可有多个版本的jdk包! #      为了使配置的环境变量生效,安装完成后你应该重新登陆. echo "P

嵌入式linux中设置开机运行shell脚本的问题

问题描述 嵌入式linux中设置开机运行shell脚本的问题 想写一个设置静态ip的开机自运行的shell脚本,然后百度说放在rc.local什么的文件里,然后我的板子里/etc 下根本没有这个文件,请大神们指点我应该怎么办? /etc 下只有fstab hosts host.conf group init.d inittab ld.so.conf mdev.conf profile passwd resolv.conf services 解决方案 输入命令 vi /etc/network/in

Windows设置开机自启动bat脚本_DOS/BAT

例如我们要开机自启动一个脚本:C:\abc\script.bat. 如果直接开机启动该脚本会弹出一个黑框,我们希望能后台执行它. 此时我们需要建一个.vbs脚本来后台执行该脚本,脚本内容为: 复制代码 代码如下: set ws=WScript.CreateObject("WScript.Shell") ws.Run "C:\abc\script.bat /start",0 然后将该文件保存为script.vbs,放入"开始 --> 所有程序 --&g

《精通Android 实例开发》——第1章,第1.12节苹果Mac环境下搭建Android平台

1.12 苹果Mac环境下搭建Android平台 1.12.1 实例说明 截至2011年8月,Android和苹果系统系统分别占据智能手机操作系统份额的前两位.对很多使用苹果系统的开发人员来说,很有必要在苹果Mac系统下搭建Android平台. 1.12.2 具体实现 (1)登录http://developer.android.com/sdk/index.html来到Android SDK下载界面,在此单击下载链接"android-sdk_r12-mac_x86.zip",下载苹果Ma

开机自启动Powershell脚本

目录 目录 前言 修改注册表 写批处理 以管理员方式打开Posershell程序 修改PS-profile 最后 前言 这绝B是个非常受用的技能. 修改注册表 Open Registry Editor, add a startup item i. Locate the path"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" Create a string value name Shadow ii. Ri

PHP 命令行模式实战之cli+mysql 模拟队列批量发送邮件(在Linux环境下PHP 异步执行脚本发送事件通知消息实际案例)

源码地址:https://github.com/Tinywan/PHP_Experience 测试环境配置: 环境:Windows 7系统 .PHP7.0.Apache服务器 PHP框架:ThinkPHP框架(3.2) Redis数据库:测试数据回调函数:通过一个Redis的自增incr来测试异步脚本执行的次数和访问的时间(平时都是用Redis测试写日志的) 编辑器:Visual Studio Code (CLI运行环境好看点) PHP 的命令行模式       从版本 4.3.0 开始,PHP

qt4-QTMobility QCamera 在mac环境下检测不到摄像头

问题描述 QTMobility QCamera 在mac环境下检测不到摄像头 QList cameraDevices = QCamera::avaliableDevices(); 以上代码在windows下能正常得到设备,但是在Mac 10.10 64位环境下检测不到