`
xiandaoyan
  • 浏览: 21524 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Linux 学习记录

阅读更多

一、开机启动设置

以开机启动jenkins为例:

1.cd /etc/init.d

2.sudo vi jenkins.sh输入如下内容

#! /bin/sh

#如下部分的注释必不可少,不然启动会有警告,启动会失败

### BEGIN INIT INFO

# Provides: x@email.cn

# Required-Start:    $local_fs $syslog $remote_fs dbus

# Required-Stop:     $local_fs $syslog $remote_fs

# Default-Start:     2 3 4 5

# Default-Stop:      0 1 6

# Short-Description: Start jenkins and sonar

### END INIT INFO

 

#最关键是这句,使用账号hss启动:包括两个动作,一是切换到Jenkins.war所在目录,然后用java命令启动,监听8099端口

su - hss -c "cd /home/hss;java -jar jenkins.war --httpPort=8099"

 

退出并保存文件!

 

3.更新启动项

sudo update-rc.d jenkins.sh defaults 99  #99代表开机启动的顺序,数字越大启动越晚,如果你依赖的东西较多,设大点好,Jenkins依赖java,网络等

 

4.sudo reboot,重启电脑看Jenkins是否正常启动。

 

注意:

1.开机是以root账号启动的电脑,如果你的开机项需要使用非root账号启动则需要用su - hss -c "shell 命令"的方式,如果是以root账号启动则直接上shell 命令即可

2.不能再一个sh中启动两个项,目前我实测是不行的,想同时启动Jenkins和sonarqube,但是每次只能启动第一个配置的,如果想两个都开机自启动,则再创建一个sh加到开机项

3.删除开机项用:sudo update-rc.d -f *.sh remove

 

 二、编译报错类

1.未安装:glibc-static

报错类型:

/usr/bin/ld: cannot find -lc
collect2: error: ld returned 1 exit status
原因分析:没有安装静态库 glibc-static
解决办法:
yum install glibc-static
 

三、常用指令 

1. 取pid当前的状态信息,包括内存cpu使用情况等

cat /proc/PID/status

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics