shell 脚本记录

shell脚本中执行另一个shell脚本

可以在一个shell脚本中执行另一个shell脚本(或非可执行文件,主要用于取得一些变量的值),方法是:

. 文件名(包括路径)

变量=文件名(包括路径)

. $变量

注意,圆点后面有个空格。

这样,在本shell脚本的后面部分就可以引用其他文件中声明的一些变量。

linux手动添加开机启动的服务

执行下cat /etc/rc.local看看这个文件,不需要任何帮助手册和文档,看完这个文件后你就有更好的办法来添加一个开机启动的服务。

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

. /var/www/sphinx/restart.sh

exit 0

Crontab

# 全文检索
30 1 * * * /bin/sh /var/www/sphinx/sphinx.sh;

# 聊天室在线用户检查脚本
*/1 * * * * php /var/www/ccccccc/_TOOLS/update_online_users.php

linux if

# pimei

site=1
if [ $site = 1 ]
then
/usr/local/coreseek/bin/indexer --config /var/www/sphinx/www.site.com/pre_portal_article_title/pre_portal_article_title.conf --all
/usr/local/coreseek/bin/searchd -c /var/www/sphinx/www.site.com/pre_portal_article_title/pre_portal_article_title.conf
/usr/local/coreseek/bin/indexer --config /var/www/sphinx/www.site.com/pre_portal_article_and_tag/pre_portal_article_and_tag.conf --all
/usr/local/coreseek/bin/searchd -c /var/www/sphinx/www.site.com/pre_portal_article_and_tag/pre_portal_article_and_tag.conf
fi

shell 脚本记录

时间: 2024-11-06 19:12:10

shell 脚本记录的相关文章

shell脚本记录

1.查看某个环境变量 $echo $PATH 2.设置环境变量 export PATH="$PATH:/home/user/bin" 3.获得字符串长度 length=${#var} lg: $var=1234567890 $echo  ${#var} 4.识别当前的shell版本 echo  $SHRLL

常用linux shell脚本记录

遍历目录下所有的文件是目录还是文件 for file in ./* do if test -f $file then echo $file 是文件 fi if test -d $file then echo $file 是目录 fi done filelist=`ls ./proto` echo $filelist for file in $filelist;do #不能有判断if [-f $file ] ,为什么?因为文件是在当前目录的proto目录下,我们filelist输出的是文件列表,没

history 查看历史操作记录在shell脚本执行中无法显示问题

今天使用shell脚本想查看历史操作命令的记录于是写了一个再简单不过的脚本,可是以chmod +x 权限执行./test.sh发现执行后没有任何反应.于是查找原因:将脚本文件中的#!/bin/bash去掉后可以正确执行

编写MAC记录与端口扫描脚本的shell脚本

MAC记录与端口扫描脚本 1.需求描述编写名为system.sh的小脚本,记录局域网中各主机的MAC地址,保存到/etc/ethers文件中:若此文件已存在,应先转移进行备份:每行一条记录,第1列为IP地址,第2列为对应的MAC地址检查有哪些主机开启了匿名FTP服务,扫描对象为/etc/ethers文件中的所有IP地址,扫描的端口为212.命令测试分析:记录局域网中各主机的MAC地址,保存到/etc/ethers文件中:若此文件已存在,应先转移进行备份:检查有哪些主机开启了匿名FTP服务,扫描对

shell脚本笔记(原创不断记录)

今天开始自己的shell脚本练习,刚好公司有太服务器,要时间对数据的cp是按月的: 考虑:首先寻找规律,发现都放置在/opt/www/aaa/  里面有很多的2级和3级目录和文件,但我追踪要备份的是年月为文件名的格式:2015_06 这样的格式,首先我们不清楚这个目录下有多少这样的2015_06的子目录所以需要统计: find /opt/www/aaa -name 2015_06 查看了下我要备份的地方#!/bi#admin fengtaotao Email:23956580@qq.com #F

Shell 脚本学习记录

特殊变量 变量 含义 $0 当前脚本的文件名 $# 传递给脚本或函数的参数个数. $* 传递给脚本或函数的所有参数. $? 上个命令的退出状态,或函数的返回值. $$ 当前Shell进程ID.对于 Shell 脚本,就是这些脚本所在的进程ID. [email protected] 传递给脚本或函数的所有参数.被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到. 运算符 关系运算符列表 运算符 说明 举例 -eq 检测两个数是否相等,相等返回 true. [ $a -eq $b

批量杀掉多个pid文件中记录的pid进程, 并集成到shell脚本中

1 head_files=`find ./fmsConf/ -name "*.pid"` 2 for file in $head_files 3 do 4 cat $file | awk '{print $1}' | xargs kill -9 5 rm -f $file 6 done 代码如上 解释: 1. 查找到 ./fmsConf目录下的所有的pid文件 2. 对查找到的文件进行遍历 3. 开始遍历 4. 分开解释: 1. cat $file : 打印出file文件的内容 2.

记录在shell脚本中使用sudo echo x > 时,抛Permission denied错误

1.场景 在一个非root且带有sudo权限的用户,使用shell脚本(单独手工执行命令不会抛错,是成功的):会抛错 #!/bin/bash -x DNS_SERVER=10.xx.xx.xx; echo "Add DNS Server"; sudo chattr -i /etc/resolv.conf; sudo echo "nameserver $DNS_SERVER" > /etc/resolv.conf; sudo chattr +i /etc/res

Linux学习记录(四):Shell脚本

目录 Shell脚本是什么 如何运行Shell脚本 Shell脚本的一些简单语法 Shell脚本 Shell脚本(Shell script),是一种为shell编写的脚本程序.我们所说的shell通常是指shell脚本. 在终端中输入很多命令,我们想把这些命令写到一个文件中去,这时Shell就派上用场了. 如何运行Shell脚本 现有test.sh脚本如下: #!/bin/bash echo "Hello World" 方法一: 方法二: sh test.sh拓展名为sh,那么用sh解