rundeck的部署
-
部署jdk
rundeck要求jdk1.8,查看jdk的命令which jdk
-
下载上传
rundeck-launcher-2.10.1.jar
-
运行停止命令
java -jar rundeck-launcher-2.10.1.jar 后台运行 nohup java -jar rundeck-launcher-2.10.1.jar & 查询日志 tail -F nohup.out 停止命令 查看进程 ps -ef |grep rundeck 杀掉进程 kill -9 xxx
rundeck的简单配置操作
-
启动
nohup java -jar rundeck-launcher-2.10.1.jar &
-
访问
http://ip:4440 输入用户名和密码 默认都是admin/admin
-
查看日志
[root@JD rundeck]# tail -F nohup.out WARNING: HTTPS is not enabled, specify -Drundeck.ssl.config=/usr/local/rundeck/server/config/ssl.properties to enable. 2019-11-26 23:19:53.762:INFO:oejs.Server:main: jetty-9.0.7.v20131107 2019-11-26 23:19:55.202:INFO:oejw.StandardDescriptorProcessor:main: NO JSP Support for /, did not find org.apache.jasper.servlet.JspServlet 2019-11-26 23:19:55.886:INFO:/:main: Initializing Spring root WebApplicationContext 2019-11-26 23:20:08,850 INFO BootStrap - Starting Rundeck 2.10.1-1 (2017-11-21) ... 2019-11-26 23:20:08,850 INFO BootStrap - using rdeck.base config property: /usr/local/rundeck #家目录 2019-11-26 23:20:08,850 INFO BootStrap - Performing rundeck first-run initialization... 2019-11-26 23:20:08,905 INFO BootStrap - Rundeck initialization complete. 2019-11-26 23:20:08,922 INFO BootStrap - loaded configuration: /usr/local/rundeck/etc/framework.properties #配置文件所在路径 2019-11-26 23:20:08,992 INFO BootStrap - RSS feeds disabled 2019-11-26 23:20:08,992 INFO BootStrap - Preauthentication is disabled 2019-11-26 23:20:09,026 INFO BootStrap - Rundeck is ACTIVE: executions can be run. 2019-11-26 23:20:09,205 INFO BootStrap - Rundeck startup finished in 419ms 2019-11-26 23:20:09.338:INFO:/:main: Initializing Spring FrameworkServlet 'grails' 2019-11-26 23:20:09.388:INFO:oejsh.ContextHandler:main: Started o.e.j.w.WebAppContext@2f58f492{/,file:/usr/local/rundeck/server/exp/webapp/,AVAILABLE}{/usr/local/rundeck/server/exp/webapp} 2019-11-26 23:20:09.462:INFO:oejs.ServerConnector:main: Started ServerConnector@763960eb{HTTP/1.1}{0.0.0.0:4440}
-
编写简单shell脚本
[root@JD rundeck]# vi date.sh #!/bin/bash date 赋执行权限 [root@JD rundeck]# chmod +x date.sh 执行脚本,成功 [root@JD rundeck]# ./date.sh Wed Nov 27 17:41:21 CST 2019
-
创建项目
起项目名
保存
-
创建配置job
创建job
配置shell脚本地址(配置绝对路径)
配置调度时间和时区(每10s执行一次脚本)共是7个星,最后一个可以省略。从左到右分别代表秒,分钟,小时,月的天,月,周的天,年。使用*代表当前指示的时间的全部,比如在秒的位置设置为*,即表示后面时间内的每秒,分钟的位置设置为*表示后面时间内的每分钟。设置的顺序从左到右读取。设置成数字就表示在某个具体的时间执行。如果表示每隔多久执行,使用/,到这里就是大概,具体的语法,参考相关文档。还有一点,位数之间使用空格隔开。 * * * ? * * *
- 查看任务和脚本执行结果
查看任务信息
查看任务详细信息
停止编辑job