当前位置:首页 » 网页前端 » shell启动脚本
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

shell启动脚本

发布时间: 2022-01-29 12:43:56

❶ shell 如何启动另外一个脚本执行,并传递参数

子shell变量传递给父shell,中间可以保存个临时文件让父shell去读。

下边是一个子shell,传递给父shell的一个例子,仅做参考

#!/bin/bash

(
subvar="helloshell"
echo"$subvar">temp.txt
)

readpvar<temp.txt

echo$pvar

❷ linux shell脚本Tomcat自启动脚本

比较好的办法是你把他分段执行一下,比如先执行ps -fwwu tomcat,看输出什么,然后执行ps -fwwu tomcat|grep apache-tomcat,依次类推

这边大概看下来的作用分别是(以竖杠为分割)

  1. 查看进程tomcat

  2. 查找包含apache-tomcat关键字的进程

  3. 过滤grep本身这行

  4. 过滤PID这行

  5. 提取第二列

  6. 删除当前id号的进程

❸ 求一个shell脚本,在脚本中启动程序

cd /home/yc/GameServer/GameServer/Debug ./GameServer s1改成cd /home/yc/GameServer/GameServer/Debug ./GameServer s1 & #让他在后台运行。

❹ SHELL脚本运行的几种方法以及区别

#2 sh/bash ./a.sh 这种情况不需要脚本具有执行权限 以上两种执行方式都是在子shell中执行的,也就是说当前shell需要启动另外一个shell,用来执行a.sh内的命令 #1 source ./a.sh #2 ../a.sh(注意前面的 . ) 以上两种执行方式是在当前shell下执行,并不需要建立子shell source和 . 命令的作用:用来执行一个脚本 前两种方式和后两种方式的另外区别:如果你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本,执行完毕后,你运行 echo $KKK ,发现没有值,如果你用source来执行 ,然后再echo ,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同它就是在本shell中执行的,所以可以看到结果。 # 执行脚本时是在一个子shell环境运行的,脚本执行完后该子shell自动退出 # 一个shell中的系统环境变量只对该shell或者它的子shell有效,该shell结束时变量消失(并不能返回到父shell中) # 用export定义的变量会被复制到该shell的子shell中

❺ 用shell脚本写一个服务的启动程序

一般在/etc/init.d目录下都是各种服务的启动脚本。你可以参考着自己的程序写。

❻ 如何运行shell脚本

编写好的shell脚本(如:test),可以采取两种方式进行运行:
一、 $ sh test
一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入。
也可以采用 $ ksh test
这种方式要求shell具有“可读”的访问权限。
二、直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。
chmod 755 test(除文件属主可写之外,每个用户均具有读和可执行的访问权限)
chmod +rx test(同上)
chmod u+rx test(只有文件属主具有读和执行的访问权限)
按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。
1、test(如果命令检索路径包含当前目录)
2、./test(如果命令减缩路径不包含当前目录)
*说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。

❼ 如何运行shell脚本

编写好的shell脚本(如:test),可以采取两种方式进行运行: 一、 $ sh test 一般不采用这种调用方式,尤其不采用“sh<test”的调用方式,因为这种方式将禁止shell读取标准输入。 也可以采用 $ ksh test 这种方式要求shell具有“可读”的访问权限。 二、直接运行可执行的shell脚本之前,首先应使用下列chmod命令,把shell脚本文件设置为可执行的文件。 chmod 755 test(除文件属主可写之外,每个用户均具有读和可执行的访问权限) chmod +rx test(同上) chmod u+rx test(只有文件属主具有读和执行的访问权限) 按照上述要求设置shell脚本文件的访问权限后,可采用下列方式,直接运行shell脚本了。 1、test(如果命令检索路径包含当前目录) 2、./test(如果命令减缩路径不包含当前目录) *说明: sh test 方式调用一个shell叫蹦可能会禁止某些shell特定的扩展功能,因而可能引起脚本无法正确执行。

❽ 怎么在shell里写脚本并运行

执行“nano function.sh”命令,创建新的shell脚本文件,名字为“function.sh”。

编辑新创建的shell脚本文件“function.sh"。函数必须先定义后使用。

shell脚本的内容如下:
#!/bin/bash
add(){

sum_1=$1;
sum_2=$2;
sum=`expr $sum_1 + $sum_2`;
echo "the sum is ${sum}";
}

add $1 $2

给新创建的function.sh赋可执行权限,命令为“chmod 755 function.sh”。

使用“./function.sh 1 2”调用脚本,并给脚本传递两个数字。

6
执行命令的结果为“the sum is 3”。

❾ 请教高手shell脚本如何开机自动启动

在redhat环境中
把你需要启动的命令或者shell脚本放到/etc/rc.local这个里面就可以了
系统启动中最后阶段会读取这个文件