精华内容
下载资源
问答
  • 我现在希望能够定期自动执行(参数固定的),之后把它原本printf的结果写入一个txt。 cron定期执行shell script我是会, 但是不知道怎么在脚本里调用这种脚本(传入参数和收集结果) 我只知道那种命令行接收...
  • Linux自动脚本安装Nginx使用说明Linux自动脚本安装Nginx拷贝文件修改文件替换文件启动INSTALL_NGINX_1.10.sh加群免费下载附件 Linux自动脚本安装Nginx 在百度一下,你会发现各种安装Nginx相关的文件,但是你不...

    Linux自动化脚本安装Nginx

    在百度一下,你会发现各种安装Nginx相关的文件,但是你不知道那个能用,那个不是坑,
    安装过程中你会发现,各种问题就会出现;那这个时候有没有一种傻瓜式的安装方式,好消息,
    我这里给大家提供了··只需要简单的几步就行, 基本上小白级别的人物也能安装成功
    

    拷贝文件

    将解压出来的文件夹的所有的文件拷贝Linux(centos7)的服务器上去,放在同一位置文件夹里面
    

    修改文件

    修改INSTALL_NGINX_1.10.sh
    将配置文件里面的/zlb文件夹名字 替换成你自己要安装的文件夹,
    注意配置文件里面所有有关/zlb的都需要修改你自己的文件夹路径;图只是截出了一点
    如图
    

    在这里插入图片描述

    替换文件

    将文件夹中的nginx.conf替换到服务器的nginx.conf如图
    创建文件夹vhosts 这个文件里面放你自己的nginx配置文件:如本文件夹里面提供的ftp.conf配置文件
    

    在这里插入图片描述

    启动INSTALL_NGINX_1.10.sh

    命令:sh INSTALL_NGINX_1.10.sh 
    如果不能运行,需要给INSTALL_NGINX_1.10.sh 权限的
    命令:chmod 777  INSTALL_NGINX_1.10.sh
    

    下载附件

    技术群:389863968
    
    附件下载[Linux自动化脚本安装Nginx使用说明](https://download.csdn.net/download/qq_27248637/10972740)
    
    展开全文
  • Linux自动安装脚本(全自动)

    千次阅读 2018-01-22 22:32:07
    一、linux自动安装脚本kickstart(全自动安装)kickstart:安装过程中回答系统所有问题的一个脚本文件,它是一个自动安装脚本,可以实现批量自动安装(一次可以装多个)。这样就为我们前面装虚拟机的过程提供了极...

    一、linux的自动安装脚本kickstart(全自动安装)

    kickstart:安装过程中回答系统所有问题的一个脚本文件,它是一个自动安装脚本,可以实现批量自动安装(一次可以装多个)。这样就为我们前面装虚拟机的过程提供了极大的方便,而且由于少了图形界面,安装速度也有了极大的提升。

    1、首先安装kickstart

    这里写图片描述

    安装成功

    这里写图片描述

    2.打开kickstart图形界面

    这里写图片描述

    3、进行一些基本的配置

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    4.基本设置完成之后将该文件保存为脚本,并mv到制定的文件夹下

    5.将http服务设置为开机自启

    6、编辑kscfg文件
    在文件结尾加上如下内容:

    %packages
    lftp
    @base
    %end

    7、运行脚本,完成!

    展开全文
  • 关于这个命令程序的用法网上也有很多了,有了这个脚本自动执行更加方便。这里总结自己常用的和注意事项。 基本用法 #!/usr/bin/expect -f trap { set rows [stty rows] set cols [stty columns] stty rows $...

    关于这个命令程序的用法网上也有很多了,有了这个脚本自动执行更加方便。这里总结自己常用的和注意事项。

    基本用法

    自动登录后不影响vim

    #!/usr/bin/expect -f  
    
    trap {
     set rows [stty rows]
     set cols [stty columns]
     stty rows $rows columns $cols < $spawn_out(slave,name)
    } WINCH
    

    ** 注意 trap 里面是为了防止用tmux 等登录服务器使用 vim 等出现错误的情况 ** 应该是为了把窗口改变的信息传给相应程序。【猜测】

    传参

    set var [lindex $argv 1]  
    

    自动登录

    set user user_name
    set host 1.1.1.1
    set password user_pass
    set timeout 30  
    
    #spawn ssh -D $port $user@$host  
    spawn lftp $user@$host
    
    #expect "*assword:*"  
    #send "$password\r"  
    expect {
        "yes/no" {send "yes\r"}      
        "*assword:" {send "$password\r"}
    }
    
    

    登录后执行命令

    expect {
        "lftp wangpengrui" {send "cd __log \r"}
    }
    
    #send "mirror 1.mrun/visual_direct/ 1.mrun\r"
    send "bye\r"
    

    演示了两种,一种等待出现然后执行,一种直接执行

    执行结束

    也是两种

    expect eof # 直接结束交互
    #interact # 转让交互给用户
    

    示例

    自动scp

    2、3 个参数主要是为了支持 -r 选项,当然下面的写法只是单向的,后续如果用到双向再研究 [主要是新的脚本语法,很不熟]

    #!/usr/bin/expect
    
    if {$argc == 2} {
        #set user [lindex $argv [expr $argc-1]]
        set src  [lindex $argv 0]
        set dst  [lindex $argv 1]
        set cmd ""
    } elseif {$argc==3 } {
        set cmd [lindex $argv 0]
        set src  [lindex $argv 1]
        set dst  [lindex $argv 2]
    } else {
     send "argc $argc"
     exit
    }
    
    set server "xxx@xxx"
    set password "xxxx"
    send "scp $cmd $src $server:$dst\n"
    #exit
    #spawn scp $cmd $src $server:$dst
    spawn sh -c "scp $cmd $src $server:$dst"
    
    # spawn sh -c "scp $cmd $server:$src $dst" # 如果再实现判断语句
    
    expect {
     "(yes/no)?" {
       send "yes\n"
       expect "*assword:" { send "$password\n"}
      }
      "*assword:" {
       send "$password\n"
      }
    }
    
    interact
    
    展开全文
  • Linux开机自动运行脚本程序

    千次阅读 2012-11-06 14:58:11
    [摘要] 在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录... [关键字] Linux开机自动运行脚本程序  测试环境:Fedora7,管理员:...
    [摘要] 在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录...

    [关键字] Linux开机自动运行脚本程序

      测试环境:Fedora7,管理员:root,普通用户:test1

      实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下:
      from datetime import datetime
    
      now=datetime.now()
    
      f=open('test.log','a')
    
      f.write('%s '%now)
    
      f.close()

      Linux在启动时,会自动执行/etc/rc.d目录下的初始化程序,因此我们可以把启动任务放到该目录下,有两种办法:

      方案一:

      1.因为其中的rc.local是在完成所有初始化之后执行,因此我们可以把启动脚本写到里面

      2.用root账号登陆Linux,vi /etc/rc.d/rc.local编辑文件,在最后加入两行需要执行的脚本程序:

      cd /home/test1 --该步不可少,否则会提示没有权限打开'test.log'文件

      su test1 -c "python /home/test1/test.py"--把要执行的命令作为一个参数传递级su, python 编译器的环境最好写全,具体版本啥的指定明确,如 /usr/bin/python3.2

      方案二:

      1.init.d目录下都为可执行程序,他们其实是服务脚本,按照一定格式编写,Linux 在启动时会自动执行,类似Windows下的服务

      2.用root帐号登录,vi /etc/rc.d/init.d/mystart,追加如下内容:

     #!/bin/bash
    
      #chkconfig:2345 80 05 --指定在哪几个级别执行,0一般指关机,
    
      6指的是重启,其他为正常启动。80为启动的优先级,05为关闭的优先机
    
      #description:mystart service
    
      RETVAL=0
    
      start(){ --启动服务的入口函数
    
      echo -n "mystart serive ..."
    
      cd /home/test1
    
      su test1 -c "python /home/test1/test.py"
    
      }
    
      stop(){ --关闭服务的入口函数
    
      echo "mystart service is stoped..."
    
      }
    
      case $1 in --使用case,可以进行交互式操作
    
      start)
    
      start
    
      ;;
    
      stop)
    
      stop
    
      ;;
    
      esac
    
      exit $RETVAL

      3.运行chmod +r /etc/rc.d/init.d/mystart,使之可直接执行

      4.运行chkconfig --add mystart,把该服务添加到配置当中

      5.运行chkconfig --list mystart,可以查看该服务进程的状态

      总结:

      两种方案的的核心都是切换用户到test1,然后执行命令启动Python程序,做成服务的好处是可以定义多个交互命令,比如:start,stop,restart,reset...,在服务运行的过程中还可以做相应操作。最开始的时候,我按照一般的思路写了如下脚本,却怎么也执行不了:

      su test1 --切换到test1用户

      cd /home/test1 --切换到根目录

      python test.py --执行python程序

      exit --退出test1帐号

      看起来好象一切都没错,但是发现只运行了第一行的命令,后面的都没有运行,直到退出test1用户后才发现好象执行完毕。分析原因,是因为Linux启动的时候是在root帐号下,执行su test1等于打开了一个新的shell脚本,因此下面的代码都在等着新的Shell脚本结束才能运行,就象在主程序里调用了一个子程序,而子程序是个死循环,一下出来来结果下面的要等死了。知道了发生的原因,那么解决的办法就相对简单了,就是在执行上述脚本程序时,不要离开本身的Shell。我们可以把执行命令做为su的一个参数传递进去,因为没有涉及到打开新的Shell,因此可以正常执行你期望的脚本程序,顺利实现开机自动启动指定的脚本程序

    展开全文
  • 设置linux开机自动运行脚本

    千次阅读 2013-04-22 17:42:28
     实现目标:在Linux启动时,自动运行位于普通用户test1根目录下的脚本程序test.py,该程序会在每次执行时自动向本地日志文件追加一条记录,源码如下:  from datetime import datetime  now=datetime.no
  • linux自动部署脚本的艰辛路程

    千次阅读 2017-02-09 18:11:06
    首先要完成这个自动部署脚本需要服务器上的环境是: 1、tomcat 2、安装jdk 3、配置maven 4、安装git 我们自己新建的脚本文件可能没有权限,可以如下命令加权限 chmod 777 *.sh linux 下 maven的安装及环境变量配置。...
  • 1.说明该设置是指导Linux启动自动运行指定的.sh脚本,对于应用的自动启动道理相同,可以把启动命令写入.sh文件,也可以在/etc/init.d/新建的文件2.在/etc/init.d文件夹下创建initeop文件vi initeop#!/bin/bash#...
  • (linux)下开机自动运行脚本以及定时任务
  • linux自动重启tomcat脚本

    千次阅读 2015-06-25 14:59:52
    linux自动重启tomcat脚本
  • 一、定时复制文件 ...以上所述是小编给大家介绍的Linux下使用shell脚本自动执行脚本文件,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
  • linux如何让脚本自动执行修改文件 /etc/rc.d/rc.local加入你的脚本,比如samba 加载脚本mount -t cifs -o user=david,password= //192.168.1.80/software /mnt/shared/80/software=================================...
  • Linux之开机自动运行脚本

    千次阅读 2017-11-21 20:25:25
    bringup minimal.launch 其次:在启动程序的命令列表中,使用:gnome-terminal -x /home/exbot/catkin_ws/beacool_ros/beacool_run.sh 则系统每次启动后,会开启一个终端窗口,并执行脚本中的launch。此方法在大部分...
  • linux利用定时任务crontab自动运行脚本 背景:通常我们在运行GPU任务之前,会对多个参数进行调节,每一组参数下,深度学习模型所需要的时间为十几个小时,甚至更多,有时候可能要跑多凌晨才能跑完;或者,有时候...
  • Linux脚本文件的自动执行

    千次阅读 2013-04-27 22:03:01
    Linux下脚本文件的自动执行 由于最近项目涉及到linux shell脚本和...Linux下自动执行脚本文件的工具是cron,可以让一个脚本或者程序在不需要人为介入的时候自动运行,cron是linux的内置服务,但是它不是自动起来的,
  • 1.编辑xx.sh, 在shell脚本的 #! /bin/bash下,增加如下两行内容: 注:不要讲前面的#去掉,这里虽然是注释,但是chkconfig会读取这两行内容,如果去掉#,shell执行时会出错。 # chkconfig: 2345 85 15 # ...
  • linux开机自动启动脚本

    千次阅读 2016-02-25 20:44:01
    linux开机自启动脚本
  • Linux自动脚本模板

    2020-12-20 13:44:45
    #!/bin/bash for i in {1..10} # 执行代码10次 do echo `date` # do something here sleep $i"m" # sleep i minutes # sleep $i"s" or sleep $i # sleep i seconds done
  • Linux以root权限开机自动运行脚本

    千次阅读 2019-08-09 23:43:34
    首先以root进入服务器,并挑选一个目录创建脚本文件,这样创建的文件所有者就是root 先su root 然后vim web.sh 在web.sh内写入开启服务器的命令 ...这样,服务器就可以开机自动以root权限运行了 ...
  • 文章目录一、准备二、编辑内容三、执行 一、准备 本教程是在ubuntu环境下...运行脚本文件:expect ubuntu.sh 而不是bash ubuntu.sh 这里提前说明一下 二、编辑内容 编写脚本文件内容,达到自动连接远程服务器的目的 g
  • Linux开机后,自动运行某些脚本方法

    千次阅读 2019-04-09 11:53:11
    很多同学希望在启动linux的时候,自动运行一些脚本,其实在linux中很简单,只要修改/etc/rc.local vim /etc/rc.local 下图红色部分,是我设置的开机自动启动tomcat ...
  • linux自动运行weblogic工程脚本
  • 有时候我们需要开机自动执行一些脚本,网上有很多教程,自启动的文件也很多,现在我就说一个吧,希望对大家有帮助。 小编最近在公司搞一个禅道管理软件,因为要手动开启apache和mysql,所以就想把启动禅道的命令...
  • linux 运行kylin自动rebuild脚本

    千次阅读 2018-05-25 17:38:43
    自己写的定时脚本,用于跑kylin的build方法et=$[$(date -d "-1 day -2 hour -59 min" +%s%N)/1000000] curl -X PUT -H "Authorization: Basic QURNSU46S1lMSU4=" -H 'Content-Type: application...
  • 一般yum安装的软件都自带服务脚本,可以直接systemctl start/...但有时需要开机执行一些脚本,或开机启动jar包等,可以这样自定义服务。 1.服务脚本位置 /etc/systemd/system 或 /usr/lib/systemd/system 2.进入...
  • 点击上方“五分钟学算法”,选择“星标”公众号重磅干货,第一时间送达在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在 Windows 下,我们有很多方法可以设置...
  • linux定时执行脚本

    千次阅读 2017-12-21 15:07:45
    linux 定时执行shell脚本   在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成 本文讲述crontab具体用法,以供备忘. 在oracle ...
  • 运行Linux Bash Scripts 脚本时 自动...但是,我们的问题是:全自动运行bash 脚本的时候怎么办。有没有一种方法来自动的帮助我们输入密码获取sudo的权限呢? 解决方法 echo "password for sudo" | sudo -S xxxx.sh o

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 315,464
精华内容 126,185
关键字:

linux自动运行脚本

linux 订阅