应用场景 Linux系统下启动Java程序 结束已启动的Java程序进程 启动最新的Java程序 如果启动Java程序输入指定配置文件设置JVM参数,通过命令启动,不利于维护 接下来启动脚本解决以上的一系列问题 编写run.sh 脚本 #! /usr/bin/env bash # nohup不执行,找不到环境变量,+source /etc/profile source /etc/profile echo "*********************脚本启动服务**********************" echo "* 使用方式: ./run.sh param1 param2 param3 *" echo "* param1: 服务名称,必填项,例如: admin.jar *" echo "* param2: 配置文件,例如: dev *" echo "* param3: JVM参数,例如: -Xms256m -Xmx1024m *" echo "* 例如: ./run.sh admin.jar dev '-Xms256m -Xmx1024m' *" echo "*****.... 有更新! Java服务启动脚本 系统
前言 今天给服务器添加一个用户,创建的时候因为useradd 参数选择有误,导致该用户无法切换、设置密码。 这时我准备删除这个用户重新创建一下 结果出了以下问题: 问题描述 使用userdel -r命令删除用户抛出如下信息: root@vagrant:/home# userdel sam userdel: user 'sam' does not exist 使用groupdel sam命令删除用户组也抛出如下信息: root@vagrant:/home# groupdel sam groupdel: group 'sam' does not exist 解决办法 可以使用 vipw命令来解决上述无法删除用户问题 vipw 命令详解 Usage: vipw [options] Options: -g, --group 编辑group数据库 -h, --help 显示此帮助信息并推出 -p, --passwd 编辑passwd数据库 -q, --quiet 安静模式 -R, --root CHROOT_DIR chroot到的目录 -s, --shadow 编辑shad.... Linux 解决userdel无法删除用户 系统
1、配置yum源 在MySQL官网中下载YUM源rpm安装包: https://dev.mysql.com/downloads/repo/yum/ 下载MySQL源安装包 sudo wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 安装MySQL源 sudo yum localinstall mysql57-community-release-el7-8.noarch.rpm 检查MySQL源是否安装成功 sudo yum repolist enabled | grep "mysql.*-community.*" 出现上图红色字体部分表示安装成功 2、安装MySQL sudo yum install mysql-community-server 3、启动MySQL服务 sudo systemctl start mysqld 查看MySQL的启动状态 sudo systemctl status mysqld # 或者使用 sudo ps -le .... CentOS-7 yum 安装与配置MySQL-5.7 系统
前言 官方安装教程:https://hellosean1025.github.io/yapi/devops/index.html 环境要求 nodejs(7.6+) mongodb(2.6+) git 准备工作 清除yum命令缓存 sudo yum clean all 卸载低版本nodejs yum remove nodejs npm -y 安装nodejs 获取资源,安装高版本nodejs curl -sL https://rpm.nodesource.com/setup_8.x | bash - 安装 sudo yum install -y nodejs 验证版本 [root@VM-48-4-centos my-yapi]# node -v v8.17.0 [root@VM-48-4-centos my-yapi]# npm -v 6.13.4 安装Git yum install -y git 安装 mongodb4.0 配置MongoDB的yum源,vi /etc/yum.repos.d/mongodb-org-4.0.repo,添加内容.... CentOS7 安装 YApi 系统
准备工作 如果不太清楚当前的Linux系统是否支持crontab,就执行如下命令 yum install crontab 执行如下命令,查看当前的已经存在的定时任务 crontab -l 如果提示:no crontab for root,说明没有定时任务 添加定时重启任务 执行 crontab -e 命令添加 # 每天凌晨2点30进行重启 30 02 * * * /sbin/reboot crontab 格式说明: 重启 crontab systemctl restart crond Linux 设置定时重启 系统
前言 项目要部署到开发环境,为了保证客户机房断电或者其他原因导致数据库数据丢失问题,最好的办法就是及时备份数据库 如果是手动去备份的话!那想想就好了,如果真的去做,你得去抓狂 那有什么好的办法呢? 这时 Linux的自动定时任务命令crontab就发挥他的作用了 定时备份MySQL数据库教程 在/home/dduan目录下面新建dbbackup.sh文件并且添加x执行权限 dduan@dduan:~$ sudo su [sudo] password for dduan: root@dduan:/home/dduan# touch dbbackup.sh root@dduan:/home/dduan# chmod a+x dbbackup.sh root@dduan:/home/dduan# ls -al dbbackup.sh -rw-rw-rw- 1 root root 0 May 30 06:37 dbbackup.sh 使用vim编辑器编写dbbackup.sh文件内容 #!/bin/bash # 备份文件地址 backupdir="/home/dduan" # 备.... Linux 使用crontab定时备份Mysql数据库 系统
场景 针对服务器或者工作站这些常年运行的系统来说,创建内存交换分区是很有必要的! 例如:我的个人博客使用的是 阿里云CentOS7 1核1G带宽1M服务器,突然发现内存快消耗殆尽了 对于上面的问题,解决办法有:升级服务器配置,设置内存交换分区 使用文件创建内存交换文件 为什么说是内存交换文件,而不是交换分区。因为在物理分区无法支持的环境下,可以使用 dd去创建一个 大文件,作为内存交换文件。这样可以省去分区的操作,操作更加简单。多说无益,开始操作吧 使用dd命令在 /tmp目录下新增一个 2048MB的文件 dd if=/dev/zero of=/tmp/swap bs=1M count=2048 使用 mkswap 将 /tmp/swap 文件格式化为内存交换文件格式 mkswap /tmp/swap 使用swapon 将 /tmp/swap启动, swapon /tmp/swap 可以使用 swapoff 将 /tmp/swap关闭 swapoff /tmp/swap 设置自启动,使用vim在/etc/fstab 文件中添加如下内容 # 为何这里不要.... 置顶! 有更新! Linux 使用文件创建内存交换文件 系统