jar 启动/重启 脚本

sys 提交于 周六, 04/09/2022 - 14:35

#!/bin/bash
USER=sms
HOME=/home/sms
JAVA_HOME=/usr/java/jdk1.8.0_241-amd64
jarpackage=lamp-boot-server.jar
jarport=3604
jarstartjob=true
jarprofiles=prod

CATALINA_HOME=$HOME/service
CATALINA_HOME_LOGS=$HOME/data/logs/
# check current user
if [ $(id | awk '{print $1}') == 'uid=0(root)' ]; then
    echo '**************************************'
    echo '** Can not run this script as root. **'
    echo '**************************************'
    exit -1
fi;

start(){

centos7 安装erlang 及rabbitmq

sys 提交于 周二, 03/08/2022 - 11:29

一、卸载

yum -y remove rabbitmq-server.noarch

yum -y remove erlang-*

二、安装erlang 

1.增加rabbitmq-erlang.repo

[rabbitma-erlang]
name=rabbitmq-erlang
baseurl=http://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/
gpgcheck=1
gpgkey=http://packages.erlang-solutions.com/erlang/rpm/erlang_solutions.asc
repo_gpgcheck=0
enabled=1

2.查看版本

yum list | grep erlang

3.安装

yum install erlang.x86_64

三、安装rabbitmq 

1.下载安装包

centos7.9升级内核到5.*

sys 提交于 周五, 12/17/2021 - 15:37

uname -sr
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel install kernel-ml
vi /etc/default/grub
修改GRUB_DEFAULT=0
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

查看可用内核 :cat /boot/grub2/grub.cfg |grep menuentry

eclipse 安装及配置

sys 提交于 周六, 10/16/2021 - 12:29

一、下载

https://www.eclipse.org/downloads/packages/

解压即可使用,关闭自动更新

二、配置中文语言

直接安装

https://download.eclipse.org/technology/babel/babel_language_packs/latest/index.php

或下载语言包,解压覆盖即可

https://www.eclipse.org/babel/downloads.php

三、eclipse配置maven仓库

window-preferences-Maven-installations

maven增加

Apache的Rewrite规则详细介绍

sys 提交于 周日, 09/26/2021 - 22:35
  1. Rewrite标志

    R[=code](force redirect) 强制外部重定向

    G(force URL to be gone) 强制URL为GONE,返回410HTTP状态码。

    P(force proxy) 强制使用代理转发。

    L(last rule) 表明当前规则是最后一条规则,停止分析以后规则的重写。

    N(next round) 重新从第一条规则开始运行重写过程。

    C(chained with next rule) 与下一条规则关联

    如果规则匹配则正常处理,该标志无效,如果不匹配,那么下面所有关联的规则都跳过

    T=MIME-type(force MIME type) 强制MIME类型

    NS (used only if no internal sub-request) 只用于不是内部子请求

    NC(no case) 不区分大小写

    QSA(query string append) 追加请求字符串

    NE(no URI escaping of output) 不在输出转义特殊字符

应用自动启动及日志删除

sys 提交于 周六, 06/26/2021 - 09:58

一、自动启动

vi /home/startup.sh

#!/bin/bash
# This is a ShellScript For Auto start

sudo -u weblib /home/weblib/grouper.sh start
sleep 3
sudo -u weblib /home/weblib/resource.sh start

添加到vi /etc/rc.local

./home/startup.sh
二、日志删除

vi /home/logsdel.sh

#!/bin/bash
# This is a ShellScript For Auto LogsDel
# Power by wei
# 2020-03-11
#准备工作:上传到logs目录下,更改权限chmod 740 logsdel.sh

#设置日志目录路径,需要删除的日志
logs_path=/usr/local/apache2/logs
logs_name_all='test1.log test2.log'