shell脚本是什么?shell脚本就是一个包含shell命令的脚本,常说的linux命令,也可以认为是shell命令。运行shell脚本,可以实现如安装软件,更新软件,启动软件,重启软件等。比如,安装部署一个软件包,就需要执行shell脚本。这个shell脚本通常是开发工程师写的。shell脚本后缀为.sh,如a.sh,要执行shell脚本,只需要三步1、创建文件,编写文件内容。如a.sh2、让            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-27 19:47:55
                            
                                112阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            实现功能:开机时自动执行set_xxx.sh脚本,把system/yyy 目录下的 zzz.db 文件复制到 data/data/com.android.ppp/databases 文件夹下(xxx、yyy、zzz、ppp为举例用,增加替换成自己的名字)第一步:新建set_xxx.sh脚本,内容如下(脚本执行log通过echo输出内容到data/zzz_log.txt,调试完建议注释掉)#!/sy            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-10 09:29:27
                            
                                921阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            (1)端口检测# netstat -lntup |grep 3306|wc -l1                          &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-11-15 19:02:21
                            
                                8124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在linux系统中。我们经常会遇到各种各样,tomcat停止服务的问题。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-26 21:27:18
                            
                                132阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.#!脚本的开头
#!/bin/bash2.脚本属性
添加可执行属性,chmod +x 或使用“.”运行,例如运行当前目录下的a.sh 可执行命令 “. ./a.sh”
文件格式要是unix,在linux下创建的文件没有问题,在windows下写的脚本要特别注意文件格式
查看文件格式 vim 打开文件
set ff 查看文件格式
set ff=type 设置文件格式,type为文件格式3.变量            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-01 19:35:36
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash
ProgramPath=/home/kent/StartMain
ARG=$1
FunStart(){                         #启动程序的函数
if [ -e $ProgramPath ];then         #判断可执行文件是否存在
	pid=$(pidof ${ProgramPath}) #判断这个程序是否已经启动
	expr $            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-31 15:54:21
                            
                                537阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在日常开发中,我们经常会将项目打成 jar 包,部署到服务器上运行,但每次启动项目都要使用 jar -jar 命令,停止项目还需要先查找程序进程 pid,然后再进行 kill。如果只是部署一两次,手动操作没有什么多大问题,要是需要经常重新部署,每次输入命令也是挺麻烦的,因此我们可以通过编写 shell 脚本来解决这个问题一、编写 shell 脚本首先我们需要一个可运行的项目 jar 包,将其部署到            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-30 08:28:13
                            
                                76阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            执行shell脚本的几种方式一.shell解释器1.sh和bash的区别二.执行shell脚本的几种方式1 ./test.sh运行2 sh test.sh或者bash test.sh运行3 . test.sh或者 source test.sh运行  shell语言在工作中使用比较广泛,但是学习的话基本上是遇到什么学什么,没有比较系统的学习,记录一下今天的学习情况。 一.shell解释器首先了解一            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-19 15:11:51
                            
                                121阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。Shell既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
基本思路:把现有的正在运行的tomcat停掉,解压war包,放到tomcat目录下,清缓存,再启动两个所需脚本deploy.sh和restart.sh都放在tomcat/bin目录            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-05 10:30:14
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在linux系统中,使用systemctl enable ***时,会设置开机自启动,其实就是在/etc/systemd/system/multi-user.target.wants/下创建执行/usr/lib/systemd/system/下的配置文件的软连接而脚本在使用nohup时关闭系统终端也会运行,bash *.sh &在后台运行,但脚本在执行完毕之后就结束了,想将其开机设置为自启            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-10 05:04:58
                            
                                212阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            shell是什么Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁。
    Shell既是一种命令语言,又是一种程序设计语言,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。shell脚本是什么shell是为shell编写的脚本程序。Bash是大多数Linux系统默认的Shell。#! 告诉系统其后路径所指定的程序即是解释此脚本文件的Shell程序。
如: #            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 15:57:32
                            
                                85阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            打开文本编辑器,这里推荐使用vim编辑器,可以事先做一个别名:[root@CentOS8 log]# echo "alias vi='vim'" >> /etc/profile
[root@CentOS8 log]# tail -1 /etc/profile
alias vi='vim'
[root@CentOS8 log]# source /etc/profile新建一个文件,扩展名            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-25 17:41:12
                            
                                126阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringBoot学习(番外篇)------使用shell命令或bat文件优雅启动SpringBoot项目前言在之前的博文中,我们一起探究了SpringBoot的使用以及和通用的技术栈进行整合,使用SpringBoot开发确实非常的便利.那么我们在开发完成了SpringBoot应用,并打包成jar以后,就要在Linux或者Windos Server服务器部署,一般来说我们可以使用java -ja            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 18:29:59
                            
                                81阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们又见面啦~哈喽~亲爱的小伙伴们大家好啊,我,程序袁又来了,今天给大家带来的是Linux中Shell脚本的应用,众所周知啊,脚本这个东西可以帮助我们省掉很多的麻烦的工作,那今天就来带大家简单的做一个关于Apache的脚本。 我们的实验目的如下, 首先安装apache服务,制作三个脚本,分别是status,用来查看当前运行的进程数,登陆的用户数以及根目录在磁盘的占用情况。start脚本,用来启动a            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-03 08:58:54
                            
                                46阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            主要记录一下Shell脚本中的命令的并发和串行执行。  默认的情况下,Shell脚本中的命令是串行执行的,必须等到前一条命令执行完后才执行接下来的命令,但是如果我有一大批的的命令需要执行,而且互相又没有影响的情况下(有影响的话就比较复杂了),那么就要使用命令的并发执行了。  看下面的代码:#!/bin/bash  
    for(( i = 0; i < ${count}; i++ ))            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-17 23:42:03
                            
                                12阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本文件 startup.sh  #!/usr/bin/env bash
INPUT=$2
FILE_PATH=`readlink -f ${INPUT}`
SERVICE=${INPUT##*/}
SERVICE_NAME=${SERVICE%.*}
DEPLOY_DIR=`pwd`
#JVM_OPTS="-server -Xms256m -Xmx512m -XX            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-29 10:31:16
                            
                                29阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/sh  #  # memcached:    MemCached Daemon  #  # chkconfig:    - 90 25  # description:  MemCached Daemon  #  # Source function library.             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-04-10 16:36:23
                            
                                546阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            shell 是一个应用程序,它的一端连接着 linux 内核,另一端连接着用户。shell 是用户和 linux 系统沟通的桥梁,我们都是通过 shell 来管理 linux 系统。我们可以直接使用 shell,也可以输入用户名和密码后再使用 shell;第一种叫做非登录式,第二种叫做登录式。我们可以在 shell 中一个个地输入命令并及时查看它们的输出结果,整个过程都在跟 shell 不停地互动            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-10 16:30:30
                            
                                58阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Shell提供了一些用于调试脚本的选项,如下所示:-n读一遍脚本中的命令但不执行,用于检查脚本中的语法错误-v一边执行脚本,一边将执行过的脚本命令打印到标准错误输出-x提供跟踪执行信息,将执行的每一条命令和结果依次打印出来使用这些选项有三种方法,一是在命令行提供参数  $ sh -x ./script.sh二是在脚本开头提供参数 #! /bin/sh -x第三种方法是在脚...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 10:52:31
                            
                                148阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash echo "************ 查找进程 **************" pid=`ps -ef | grep "demo-0.0.1-SNAPSHOT.jar" | grep -v grep | awk '{print $2}'` if [ -n "$pid" ];  ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-13 13:10:00
                            
                                862阅读
                            
                                                                                    
                                2评论