时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell
时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell
opensuse 一些常用命令:
service xxx start/stop 运行或停止服务
chkconfig xxx on/off 将服务加入启动,重启后永久生效
ps -ef 查看所有当前进程
kill PID 终止某个ID 的进程
修改权限,让普通用户具有 root 权限:
1)修改 /etc/passwd 将用户id 修改成 0
如: hz:x:0:0; huangzhi;; /home/hz/bin/bash
2) 修改 /etc/sudoers 在其中追加:
hz ALL=(ALL) ALL
给自己的某个 jar 包做成 linux 服务,分三步:
1)编写jar 包运行脚本 youservice.sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
CONNECT_HOME=/usr/local/myproject
cd $CONNECT_HOME
java -server -jar $CONNECT_HOME/my-server-launcher.jar &
2)编写 /etc/init.d/youservice shell脚本
#!/bin/bash
#
# Description: 测试 youservice
#
# Source function library
. /lib/lsb/init-functions
# END INIT
case "$1" in
start)
echo "Starting youservice server"
#重点注意是 >/dev/null 2>&1 , 这行命令导致终端不会输出信息。
/bin/bash /usr/local/myproject/youservice.sh >/dev/null 2>&1
;;
stop)
PID=`ps -ef | grep 'my-server-launcher.jar' | grep -v grep | awk '{print $2}'`
echo PID
echo "Stopping youservice server"
if [ ! -z "$PID" ]; then
kill -15 $PID
fi
;;
restart)
$0 stop
$0 start
;;
dump)
PID=`ps -ef | grep 'my-server-launcher.jar' | grep -v grep | awk '{print $2}'`
if [ ! -z "$PID" ]; then
kill -3 $PID
fi
if [ $? -ne 0 ]
then
echo "Failed to dump youservice."
exit 1
else
echo "Dumped youservice."
fi
;;
*)
echo "Usage: youservice { console | start | stop | restart | status | dump }"
esac
3)执行 hkconfig youservice on 将服务加入启动
kconfig -a youservice on
服务脚本修改后,最好执行一下 systemctl --system daemon-reload 可能是用来刷新的
时隔两年最近再次折腾opensuse 的一些笔记 - opensuse linux java service shell的更多相关文章
- 时隔3年,再次折腾BlackBerry 8830!
2010年手头换得8830,之后就是好几番刷机.解SPC.倒腾各种软件..算软件注册码..那个时候记得最难弄的注册码就是crunchSMS.需要运行虚拟机来从内存地址读取注册码..不过黑莓真的很经得起 ...
- 安装opensuse的笔记-重庆linux开源组织
mate: 伙伴 matey: 融洽的, 易于亲近的. get matey with sb. poison: a. 有毒的, n.毒药/毒酒v. 下毒, 破坏, 污染 slander [ 撕烂的~~] ...
- Java执行shell脚本并返回结果两种方法的完整代码
Java执行shell脚本并返回结果两种方法的完整代码 简单的是直接传入String字符串,这种不能执行echo 或者需要调用其他进程的命令(比如调用postfix发送邮件命令就不起作用) 执行复杂的 ...
- 2019.11.13课堂实验之用Linux下的shell脚本完成两文本交替输出
有两个文本如下,实际中并不知道两文本各有多少行: 文本1.txt aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ccccccccccccccccccccccccccc ...
- 时隔两个月再写的Echarts(Enterprise Charts,商业级数据图表)一文
简介 ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器(IE6/7/8/9/10 ...
- 简单的两数之和再次乱入<< Add Two Numbers >>
请看题目描述: You are given two linked lists representing two non-negative numbers. The digits are stored ...
- android:首页点击返回键,两秒内再次点击退出系统
//记录用户首次点击返回键的时间 private long firstTime = 0; /** * 通过监听keyUp 实现双击返回键退出程序 * @param keyCode * @param e ...
- 时隔两天,三星再称GalaxyFold已准备就绪,王自如的脸还好吗?
编辑 | 禾斗 出品 | 于见(mpyujian) 据消息人士透露,三星已经完成对其有缺陷的折叠智能手机进行了重新设计,Galaxy Fold准备适时再度推出,但问题是,作为消费者,我们准备好了吗? ...
- 无U盘安装Linux openSUSE(通过硬盘安装Linux)
一.说明 为什么会想着用硬盘安装Linux?只是因为我陆陆续续买了两个U盘,然后它们都丢了,就没再买了.然而现在又想装个openSUSE,没有U盘,只能想办法通过硬盘安装. 记录自己走过的弯路,同时也 ...
随机推荐
- CentOS6.5 Openssl版本升级
CentOS6.5 Openssl 升级: 第一步:在openssl官网(https://www.openssl.org/)下载最新版 Ps:个人使用的是openssl-1.0.1u.tar.gz版 ...
- 解决PHP在IE中下载文件,中文文件名乱码问题
if( stripos($_SERVER['HTTP_USER_AGENT'], 'MSIE')!==false ) $filename = urlencode( $filename ); // 输入 ...
- -Dmaven.multiModuleProjectDirectory system propery is not set问题解决
-Dmaven.multiModuleProjectDirectory system propery is not set问题解决 eclipse中使用maven插件的时候,运行run as mave ...
- maven 加入本地jar包
Apache Maven,由Apache软件基金会所提供.基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片断能管理一个项目的构建.报告和文档等步骤.曾是Jakarta项目的子项目,现 ...
- javascript-test1
var AAA = function(name, age) { this.name = name ; this.age = age; } AAA.prototype.getName = functio ...
- HDU 2222 Keywords Search(AC自动机入门)
题意:给出若干个单词和一段文本,问有多少个单词出现在其中.如果两个单词是相同的,得算两个单词的贡献. 分析:直接就是AC自动机的模板了. 具体见代码: #include <stdio.h> ...
- <a>标签的四种状态
a:link a:visited a:hover a:active
- css 中 list-style-image:
用于设置<a>标签的默认格式的背景图片
- web.py+mysql插入中文提示query = query.encode(charset) UnicodeEncodeError: 'latin-1' codec can't encode characters in position 86-100
对于中文编码的问题,总会出现各种各样恶心的错误,还不知道应该怎么解决,首先,你从最开头就应该关注编码问题,尽量保证所有的编码方式都是一致的 用python+web.py+mysql来写程序,首先要保证 ...
- golang--gopher北京大会(1)
大会感想:牛人真的很能写代码,实现很多功能,而且开源的精品越多,影响力越大,越能过上dream life.比如beego的作者,去了America,进入了Apple.另外,精英们特点是表达能力很强,也 ...