博客
关于我
shell知识点:脚本执行方法
阅读量:146 次
发布时间:2019-02-27

本文共 765 字,大约阅读时间需要 2 分钟。

1.shell脚本执行
  • bash script-name 或 sh script-name
    脚本文件本事没有可执行权限(x)或者文件开头没有指定解释器
    sh test.sh  bash test.sh
  • path/script-name 或./script-name
    需要先将脚本文件的权限修改为可执行(chmod u+x script-name 或 chmod 755 script-name)权限
    /server/scripts/test.sh ./test.sh
  • source script-name 或 . script-name
    source 和.执行脚本可以将执行的脚本的函数和变量带到当前执行的shell中
    source test.sh  . test.sh
    第三种执行方法和前两种的区别:
    在这里插入图片描述
    在这里插入图片描述
2.shell脚本后台运行
  • nohup

    nohup sh test.sh > out.txt &

    out.txt为输出日志的地方

  • sh

    sh test.sh >& out.txt &
3.脚本后台执行知识点
功能 用途
sh 脚本 & 将要执行的脚本放到后台执行
ctrl + c 停止执行当前脚本任务
ctrl + z 暂停执行当前脚本任务
bg 将当前脚本任务放到后台执行
fg 将当前脚本任务
  • jobs

    查单当前后台正在运行的任务

    [root@localhost scripts]# jobs[1]-  Running                 sh jobs.sh &[2]+  Running                 sh jobs.sh &
  • fg 序列号

    调出当前正在后台运行的任务到前台执行

    [root@localhost scripts]# fg 1sh jobs.sh
  • nohub

    后台运行程序

转载地址:http://fgvd.baihongyu.com/

你可能感兴趣的文章
MySQLSyntaxErrorException: Unknown error 1146和SQLSyntaxErrorException: Unknown error 1146
查看>>
Mysql_Postgresql中_geometry数据操作_st_astext_GeomFromEWKT函数_在java中转换geometry的16进制数据---PostgreSQL工作笔记007
查看>>
mysql_real_connect 参数注意
查看>>
mysql_secure_installation初始化数据库报Access denied
查看>>
MySQL_西安11月销售昨日未上架的产品_20161212
查看>>
Mysql——深入浅出InnoDB底层原理
查看>>
MySQL“被动”性能优化汇总
查看>>
MySQL、HBase 和 Elasticsearch:特点与区别详解
查看>>
MySQL、Redis高频面试题汇总
查看>>
MYSQL、SQL Server、Oracle数据库排序空值null问题及其解决办法
查看>>
mysql一个字段为空时使用另一个字段排序
查看>>
MySQL一个表A中多个字段关联了表B的ID,如何关联查询?
查看>>
MYSQL一直显示正在启动
查看>>
MySQL一站到底!华为首发MySQL进阶宝典,基础+优化+源码+架构+实战五飞
查看>>
MySQL万字总结!超详细!
查看>>
Mysql下载以及安装(新手入门,超详细)
查看>>
MySQL不会性能调优?看看这份清华架构师编写的MySQL性能优化手册吧
查看>>
MySQL不同字符集及排序规则详解:业务场景下的最佳选
查看>>
Mysql不同官方版本对比
查看>>
MySQL与Informix数据库中的同义表创建:深入解析与比较
查看>>