linux下shell脚本在其他目录执行
2014-12-18 16:50
120 查看
eg:
比如说在linux下运行rails自带的服务器时,需要这样的命令RAILS_EVN=production rails s是不是有点啰嗦呀,每次要打这么多字,不能忍,万幸的是我们有shell脚本的帮助。建立一个自己的脚本吧:
touch 一个rails_s.sh然后用vim编辑如下,保存。
执行以下命令:
显示路径信息如下:
可以看到里面有/usr/local/bin一项,把写好的rails_s.sh放到/usr/local/bin中,然后改一下权限:
现在就可以到项目目录(eg:/var/www/Blog/)下使用rails_s.sh命令执行该脚本启动服务器了:
比如说在linux下运行rails自带的服务器时,需要这样的命令RAILS_EVN=production rails s是不是有点啰嗦呀,每次要打这么多字,不能忍,万幸的是我们有shell脚本的帮助。建立一个自己的脚本吧:
touch 一个rails_s.sh然后用vim编辑如下,保存。
#!/bin/bash RAILS_EVN=production rails s
执行以下命令:
echo $PATH
显示路径信息如下:
sophia@DIU:~/Downloads/sublime_text_3$ echo $PATH /home/sophia/.rvm/gems/ruby-2.1.3/bin:/home/sophia/.rvm/gems/ruby-2.1.3@global/bin:/home/sophia/.rvm/rubies/ruby-2.1.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/sophia/.rvm/bin:/home/sophia/.rvm/bin:/home/sophia/.rvm/bin
可以看到里面有/usr/local/bin一项,把写好的rails_s.sh放到/usr/local/bin中,然后改一下权限:
sudo chmod 755 rails_s.sh
现在就可以到项目目录(eg:/var/www/Blog/)下使用rails_s.sh命令执行该脚本启动服务器了:
sophia@DIU:/var/www/ashelf$ rails_s.sh => Booting WEBrick => Rails 3.2.12 application starting in production on http://0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server
相关文章推荐
- Windows下记事本编辑的Shell脚本放到Linux下执行出错,格式问题(/bin/bash^M: bad interpreter: 没有那个文件或目录)
- Linux中使用crontab命令定时执行shell脚本或其他Linux命令
- Shell脚本执行hive语句 | hive以日期建立分区表 | linux schedule程序 | sed替换文件字符串 | shell判断hdfs文件目录是否存在
- 感染Linux执行程序的Shell病毒脚本
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- Linux下使用Shell脚本快速创建项目目录模板
- LINUX下用SHELL脚本执行带输入输出参数的ORACLE存储过程并得到结果
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- linux查看所有目录的shell脚本
- 通过linux的shell脚本批量创建用户名,用户名所属目录,设置对应密码
- 从Linux程序中执行shell(程序、脚本)并获得输出结果
- linux 定时执行shell脚本
- Linux下使用Shell脚本删除一个目录下的所有子目录和文件
- Linux下统计某个目录下所有源代码行数的Shell脚本
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- Linux下统计某个目录下所有源代码行数的Shell脚本;
- 从Linux程序中执行shell(程序、脚本)并获得输出结果(转)
- linux下shell脚本执行方法及exec和source命令
- linux下后台执行shell脚本