linux中编写.sh脚本并赋权限问题

这篇具有很好参考价值的文章主要介绍了linux中编写.sh脚本并赋权限问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

以项目启动、重启、终止脚本为例:

步骤:

  • 首先vi start.shvi restart.shvi stop.sh或者使用vim编辑器;

  • 编辑内容:

启动:vi start.sh

#!/bin/bash
nohup java -jar jeewx-boot-start-1.0.0.jar >catalina.out 2>&1 &
echo "started"

重启:vi restart.sh

#!/bin/bash
kill -9 $(ps -ef |grep jeewx-boot-start-1.0.0.jar|awk '{print $2}')
sleep 1s
nohup java -jar jeewx-boot-start-1.0.0.jar >catalina.out 2>&1 &
echo "restarted"

关闭:vi stop.sh

#!/bin/bash
kill -9 $(ps -ef |grep jeewx-boot-start-1.0.0.jar|awk '{print $2}')
echo "stop"
  • 保存并退出;

  • chmod +x start.sh restart.sh stop.sh赋予可执行权限;

  • 输入./start.sh./restart.sh./stop.sh执行脚本;

补充:

chmod是权限管理命令change the permissions mode of a file的缩写。

u代表所有者,x代表执行权限。+表示增加权限。

chmod u+x file.sh就表示对当前目录下的file.sh文件的所有者增加可执行权限。文章来源地址https://www.toymoban.com/news/detail-765843.html

到了这里,关于linux中编写.sh脚本并赋权限问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Mac 终端-z‘sh提示 Permission denied 权限问题(VSCode提示没有权限,无法保存文件问题)

    一个文件有3种权限,读、写、可执行,Permission denied就是没有可执行权限,所以需要加上可执行权限。 1. 进入终端先 cd到该文件的目录下 2. 执行命令 chmod a+x ./ 文件名 二:赋予文件夹权限 $ sudo chmod -R 777  目录路径 其中 -R 是指级联应用到目录里的所有子目录和文件 777 是所

    2024年02月03日
    浏览(82)
  • Linux开机自启.sh脚本(简单粗暴)

    1、创建脚本 (1)#切换到你将要存脚本的目录 (2)编写脚本autorun.sh 以下为脚本内容: (该执行脚本的意思是在/home目录下创建一个input.txt文件夹,并写入当前日期和hostname)  2、将该脚本添加到启动文件中 执行以下命令: 在最后一行添加你写的脚本(从根目录开始写)

    2024年02月12日
    浏览(50)
  • linux中crontab编写自动化定时脚本无法正确运行(问题解决与汇总)附相关内容

    -问题描述 在Linux(RedHat)中想要执行一段自动化备份日志的命令 但是通过下面的命令 编辑了 crontab 没正确运行 0 0 * * * /path/to/save_journal_logs.sh 文件中的内容如下: save_journal_logs.sh 通过下面的命令编辑了脚本 crontab -e 发现脚本没有正确备份 问题排查 执行权限 切换成了 root (

    2024年01月16日
    浏览(51)
  • Linux执行sh脚本文件提示Permission denied

    在Linux终端运行脚本文件时,提示Permission denied,意思是权限不足。 解决方法:检查文件权限,权限不足时,赋予执行权限 使用chmod更改文件权限:      -R:是级联应用到目录里的所有子目录和文件      777:是所有用户都拥有最高权限

    2024年02月16日
    浏览(62)
  • `sh -c`命令——解决命令权限问题、一条命令中执行多个指令

    sh -c 在Shell中执行一个字符串作为命令,可以在一条命令中执行多个指令。 其中, command 是要执行的命令或命令串。 **1、 sh -c 属于非交互模式 在终端上敲入命令就可以显示对应结果,这样与终端进行交互执行命令的方式就称为交互模式。 非交互模式就是调用 bash 解释器,通

    2024年03月12日
    浏览(45)
  • [含完整代码]Linux使用.sh脚本自动部署(启动|停止|状态|日志)项目[超详细]

    个人博客: www.wdcdbd.com   我们在linux部署.jar项目时,都需要通过java -jar的形式来部署,每次都要手动停止,部署,这样用起来会很麻烦。所以,这篇文章就是自己通过.sh脚本一键 启动 , 停止 , 重启 , 查看状态 , 查看日志 。这样会方便一些。  将你的java项目放到你lin

    2024年01月19日
    浏览(55)
  • 远程Linux/ubuntu服务器后台不间断运行py文件/sh脚本

    通常我们在生产环境中运行一些项目时需要将程序不间断的运行在服务器上,并且将日志文件打印到某个文件中,直到程序运行结束,下面介绍了在Linux服务器上不间断运行py文件的方式,以及如何保存相应的日志信息。 对于 .py 文件,在对应路径下运行远程终端命令行指令:

    2024年02月10日
    浏览(46)
  • openssl3.2 - linux脚本(.sh)调用openssl命令行参数的简单确认方法

    在琢磨官方工程中的/test/certs中的2个脚本(setup.sh, mkcert.sh) 这2个脚本有不到500个openssl命令行调用, 应该是openssl内部测试证书操作的脚本. 确定这2个脚本是好东西(将证书操作一网打尽, 弄清了这2个脚本, 就没有不会的证书操作了). 但是脚本调用, 到了调用openssl时, 参数拼接很烦

    2024年01月21日
    浏览(34)
  • Linux shell编程学习笔记44:编写一个脚本,将md5sum命令执行结果保存到变量中,进而比较两个文件内容是否相同

    在  Linux shell编程学习笔记42:md5sum https://blog.csdn.net/Purpleendurer/article/details/137125672?spm=1001.2014.3001.5501 中,我们提到编写一个在Linux系统下比较两个文件内容是否相同的脚本。 基本思路是: 其中有两个难点: 1.文件的md5值的获取 2.md5值的比较 对于第1个难点,我们的解决办法是

    2024年04月10日
    浏览(72)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包