shell,linux中的编程语言,完成自动化任务,Bash是linux多个发行版本的默认shell安装一个新的shell,sudo yum install kshshell脚本依赖于某一个shell,切换sh,chsh创建脚本文件vim test.sh指定选择的shell#!/bin/bash chmod +x test.sh运行shell脚本./test.sh 调试脚本bash -x test.sh 切换sh,chsh shell中的变量#!/bin/bashmessage=‘hello world‘message=$‘it\‘s me‘echo $messageecho "the message is $message"message...
复制代码 代码如下:#!/bin/bash #Mysql autobackup shell # # #----------------set the mysql login parameters dbuser=root dbpasswd= dbserver=localhost dbname=fwserver2008 dbopt=--opt backupdir=/dbbackup/ #-----------------set the FTP paramters , 0 no send to a ftp server,1 send to a ftp server copytoftp=1 ftpserver=172.16.25.2 ftpuser=linux ftppasswd=123456 #----------------set the backpfile paramters...
作为运维人员,经常会初始化系统,系统在安装过程中基本都会选择最小化安装,这样安装好的系统里会缺少很多环境。下面分享一个系统安装后的初始化脚本:#!/bin/bash#系统时最小化安装的,这里要安装系统的软件库yum groupinstall -y "development tools"#创建目录[ ! -d /server/tools ] && mkdir -p /server/tools[ ! -d /application ] && mkdir -p /application[ ! -d /data ] && mkdir -p /data[ ! -d /app/logs ] && mkdir -p...
linux下(以RedHat为范本)添加开机自启动脚本有两种方法,先来简单的;一、在/etc/rc.local中添加如果不想将脚本粘来粘去,或创建链接什么的,则:step1. 先修改好脚本,使其所有模块都能在任意目录启动时正常执行;step2. 再在/etc/rc.local的末尾添加一行以绝对路径启动脚本的行;如:$ vim /etc/rc.local#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in...
最近这段时间,经常通过xftp在服务器上创建目录并上传文件,繁琐的事一直循环的做,因此一直在想通过Python脚本能自动创建目录,上传文件,询问公司大佬和百度终于找到了方法,接下来看看。一. 说明 主要安装两个模块paramiko与scp,功能即可实现 paramiko是一个基于SSH用于连接远程服务器并执行相关操作(SSHClient和SFTPClinet,即一个是远程连接,一个是上传下载服务),使用该模块可以对远程服务器进行命令或文件操作,...
1.首先进入shell~2.进入服务器后,输入mysql -h localhost -u root -p,进入MySql; 3.输入MySql密码;4.将脚本复制到服务器,具体怎么做,可以用Xftp;5.例如,我执行的test.sql,在/usr/local/test.sql目录下,在shell中输入source
/usr/local/test.sql原文:http://www.cnblogs.com/xinma/p/xinma.html
0 系统+软件版本系统:CentOS 6.7 x64, 内核 2.6.32-573.el6.x86_64软件:Matlab R2015b(包括威锋网和东北大学ipv6下载的资源,都测试过)1 bug描述1.1 未知的“陷阱”首先,这个程序在Matlab R2013a中可以完美运行,这个“陷阱“在是新安装的R2015b上才出现的。说它是“陷阱“,是因为脚本文件涉及到大量的数据处理,比如一个几百次的循环,它可能在执行某一句的时候就失去响应了,可能是一个循环,也可能是单句,仿佛掉进了一个...
虽然写起动shell的频率非常不高。。。但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell。在网上找到一个挺好的通用shell脚本。只需要修改一些配置变量,就可以用来做起动脚本了。并且除了能起动、还支持关闭、重启、查看是否正在运行的功能。原文地址:http://www.tudaxia.com/archives/10start函数中,nohup部分其实也可以提出来放入一个配置变量中。这里没有修改直接贴上作者的原文#!/bin/sh
#该脚本为...
###### 自动安装数据库脚本root密码MANAGER将脚本和安装包放在/root目录即可###############
######数据库目录/data/mysql############
######数据目录/data/mysql############
######慢日志目录/data/slowlog############
######端口号默认3306其余参数按需自行修改############
##################
##################
#!/bin/bash
# Check if user is root
if [ $(id -u) != "0" ]; then
echo "Error: You must be root to run ...
在window下写好的程序配置到Linux上,要实现随意文件夹下的命令调用。因为初学Linux,这里从文件传输等最主要的方法入手,记录配置的过程中遇到的各种问题。
连接远端server这里使用putty这个工具,用SSH方法连上远端server
传输文件使用FTP传输,这里用filezilla作为本地server,图形化界面,方便快捷
安装文件中引用的python包wget url 命令联网下载安装包wget http:/www.^&*&%%&解压缩(详细可见blog:http://www.cnblogs.com/e...
1、编写脚本,接受两个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www
#!/bin/bash
if [ $# -ne 2 ]; thenecho "You must input two args"exit
fiid magedu &> /dev/null
if [ $? -ne 0 ]; thenuseradd -d $2 $1echo "Create user $1 successful,his home directory is $2"
elseecho "User $1 has been exist"
fi2、使用expect实现自动登录系统脚本login.exp如下#/usr/bin/...
在linux系统中创建开机自启动应用和应用自启脚本。脚本如下:start.sh --启动目标应用的脚本keeper.sh --循环自启目标应用脚本,用于应用进程挂掉后的自启install.sh --应用安装脚本,第一次部署应用时执行 start.sh#!/bin/sh
#指定后台日志目录及日志文件名
logfilePath="/home/myapp/logs/"
logfileName=$logfilePath"nohup.log"
#如果不存在则创建
if [ ! -d "$logfilePath" ]; thenmkdir -p "$logfilePath"touch "$logfi...
#!/bin/bashfileMax=$(grep "fs.file-max" /etc/sysctl.conf | wc -l)if [ $fileMax -eq 1 ];then sed -i ‘/fs.file-max/c\fs.file-max = 70000‘ /etc/sysctl.confelse sed -i ‘$a\fs.file-max = 70000‘ /etc/sysctl.conffi nofileMax=$(grep "soft nofile" /etc/security/limits.conf | wc -l)if [ $nofileMax -eq 1 ];then sed -i ‘/soft nofile/c\* soft nofile 10000‘ /etc/security/limits.confelse sed -i ‘$a\* soft...
1. ftp自动登录批量下载文件。复制代码 代码如下:#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件。复制代码 代码如下:####本地的/home/databackup to ftp服务器上的/home/data#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binaryhashcd /home/datalc...
filename=`date +%Y%m%d_%H%M%S`database=finebwservername=officialcreatefilename=${servername}_${database}_${filename}mysqldump -uroot -pfishjoy123456 ${database}>/mnt/mysql_data_bak/${createfilename}.sqlcd /mnt/mysql_data_baktar -zcvf ${createfilename}.tar.gz ${createfilename}.sqlrm -rf /mnt/mysql_data_bak/${createfilename}.sqlscp -P 922 ${createfilename}.tar.gz root@115.159.71.13:/mnt/data/remote_...