linux系统

tomcat(6)-如何设置linux环境下tomcat开机启动?

若如初见. 提交于 2020-03-17 22:17:25
如何设置tomcat开机启动 (pass) 1 、找到/etc/rc.local文件(有的是在/etc/rc.d/rc.local文件夹下), 在文件的最后添加以下java环境变量和启动tomcat命令: 添加内容如下:   export JAVA_HOME=/usr/java/jdk1.8.0_211   export JRE_HOME=$JAVA_HOME/jre   sh /usr/tomcat/apache-tomcat-9.0.20/bin/startup.sh export JAVA_HOME=/home/parallels/jdk1.8.0_161/ export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar     保存退出 :wq 2、给rc.local文件添加执行权限 chmod +x etc/rc.d/rc.local 3、重启服务器,即可访问Tomcat reboot 来源: https://www.cnblogs.com/yiyaxuan/p/12512977.html

关掉linux下的讨厌的beep声

怎甘沉沦 提交于 2020-03-17 20:41:58
某厂面试归来,发现自己落伍了!>>> 1、使用控制台登录后,在shell提示符下面操作时会用到大量的Tab来自动补全,这个时候机器的蜂鸣器就会嘟嘟吡吡不停。办公室的同事还以为我 qj 电脑,真的好烦! 这个嘟吡的声音可以使用setterm命令来设置它的长段 setterm -blength 0 后面的取值可以是0-1000,可以用setterm看看它的用法。仅仅输入上面一条命令还不行,下次重新启动还会有吡吡声。彻底解决需要将以上命令加入/etc/bashrc 补充一点:/etc/inputrc里面有一条语句 # do not bell on tab-completion#set bell-style none   这里如果去掉set前面的注释符,仅仅是把tab自动补全的声音去掉,而不能彻底消除console下面其它的声音(比如Backspace, vi) 以上只是关闭了蜂鸣器的声音,并不影响音箱的发声,play music, video不会有任何副作用。 本篇文章来源于 恩点 转载请以链接形式注明出处 网址:http://www.ndian.cn/diannao/linux/200801/355943.html 2、当然 另外还有: Linux 中在控制台及 X 的虚拟终端下都可能有蜂鸣声,而且这两个地方的蜂鸣声要通过不同的方式关闭。 控制台下的蜂鸣声可通过 setterm

Linux环境下用C++删除指定文件

怎甘沉沦 提交于 2020-03-17 20:39:08
Linux环境下用C++删除指定文件 ”Talk is cheap, show me the code!“ #include <cstdio> #include <string> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <iostream> #include <vector> #include <dirent.h> #include <time.h> using namespace std; const long day = 86400; //获取文件的给更新时间 long get_file_modify_time(string filepath) { struct stat filehand; FILE *fp; fp = fopen(filepath.c_str(), "r"); int fileid = fileno(fp); fstat(fileid, &filehand); fclose(fp); return filehand.st_mtime; } //获取文件夹中的所有文件 void get_files(const string dirname, vector<string> &filelist) { if(dirname.empty()) return;

Linux (2) Chapter 3 Linux常用命令

自古美人都是妖i 提交于 2020-03-17 19:50:55
Chapter 3 Linux常用命令   3.1 Linux目录结构   3.2 养成的习惯   3.3 最基本的命令   3.4 文件系统   3.5 vi   3.6 用户管理   3.7 压缩与解压缩   3.8 系统管理 3.1 Linux目录结构   / 根目录 /etc 存放系统和应用程度的配置文件   /usr  存放一般不需要修改的应用程序,大部分安装的程序也会安装到该目录   /mnt  存放临时的映射文件(挂载光驱、硬盘)   /proc  linux系统目录   /home  存放用户文件的目录   /dev  设备文件的目录   /boot  存放内核及启动所需要的文件   /bin  用户和系统管理员需要使用的命令程序   /root  root用户的home目录,看不到   /tmp  程序运行时生成的临时文件   /sbin  存储系统管理员专用的应用程序   /var  包含各种数据文件,日志,临时文件 3.2 养成的习惯   1、手势习惯   2、多用tab键补全   3、ctrl+c调制退出,q:退出   4、多用上下键重复使用命令 3.3 最基本的命令   [root@localhos ~]   1、整个这个部分叫命令提示符   2、root:当前用户   3、localhost:当前机器名   4、~:当前用户主目录   5、#

Linux守护进程

你离开我真会死。 提交于 2020-03-17 19:50:11
#include<stdio.h> #include<stdlib.h> #include<string.h> #include<unistd.h> #include<fcntl.h> #include<sys/types.h> #include<sys/wait.h> #define MAXFILE 65535 volatile sig_atomic_t _running = 1; void sigterm_handler(int arg) { _running = 0; } int main() { pid_t pc, pid; int i, fd, len, flag = 1; char *buf = "this is a Dameon\n"; len = strlen(buf); //第一步,创建子进程,结束父进程,让init进程收养 pc = fork(); if (pc < 0) { printf("error fork\n"); exit(1); } else if (pc > 0) { exit(0); } //第二步,创建新会话,setsid(set session id),摆脱原会话的控制,摆脱原进程组的控制,摆脱原控制终端的控制 pid = setsid(); if (pid < 0) perror("setsid error"); //第三步,更改工作目录

Linux守护进程

邮差的信 提交于 2020-03-17 19:49:57
1、 java开发守护进程 http://www.cnblogs.com/birdshover/archive/2010/01/11/1644267.html “ 打包,我是用eclipse打包的,导出个jar包就行了。 把文件放到/home/xieping/目录下。文件名 job.jar。 开始设置为守护进程了!! #java -jar job.jar & 简单吧,就加一个&符号。可以查看下 #ps aux|grep job 看到了,果然启动了。 #more /home/xieping/job.log 文件的时间也一直换。 <span style= "color: #800000;" >注意,在开多线程的情况下,进程可能无法终止。</span> <span style= "color: #800000;" >#killall java 或者 #kill 进程ID 无效。需要强制终止。</span> <span style= "color: #800000;" >#kill -9 进程ID。</span> ” 2、 3、 来源: https://www.cnblogs.com/javaskill/p/5717481.html

Linux守护进程

懵懂的女人 提交于 2020-03-17 19:48:29
什么是守护进程? 守护进程是生存期长的一种进程,它们常常在系统引导装入时启动,仅在系统关闭时在终止。它们没有控制终端并且在后台运行。Linux 系统中有很多守护进程用以执行系统的日常事物,而且服务器程序一般都作为守护进程运行。大多数守护进程都以超级用户特权运行,而 且用户层守护进程的父进程是init进程。 如果你想查看一下你系统中有哪些守护进程,可以在终端下输入 ps -x 命令查看, TTY 为 ? 的列说明此进程没有控制终端,即守护进程。 一些必要了解的基本概念 进程组:进程组是一个或多个进程的集合。每个进程都属于一个进程组,同一个进程组的各进程接受来自同一终端的各种信号。每个进程组 都有一个唯一的进程组ID。每个进程组都有一个组长进程,组长进程的进程组ID等于其进程ID。 会话:会话是一个或多个进程组的集合。会话通常是由shell的管道将几个进程编成一组的。 例如:在shell下输入如下命令: program1 | program2 & program3 | program4 则在此刻shell中包括3个进程组:登录shell组,由program1和program2组成的进程组,由program3和program4组成的进程组。前两个进程组 是后台进程组,第三个进程组为前台进程组。这三个进程组组成一个会话。 可调用 setsid 函数建立一个新会话

linux 常用操作命令

你离开我真会死。 提交于 2020-03-17 19:47:24
程序运行 当前进程 :ps -ef|grep java/xxx 可筛选包含特定关键字的进程 杀死进程 :kill -9 进程号/多个进程号 批量杀死进程 :kill -9 `ps -ef|grep xxx|awk '{print $2}'` 后半部分即打印出包含特定关键字进程的第二列(即其对应进程号),kill -9 `xx xx `即删除多个进程 无输出运行 :nohup java -jar xxx.jar>yyy.log& 数据库命令 进入 :mysql -u root -p root 权限进入 选择数据库 : use xxx 显示 : show tables/database 查看表头 :desc 表名 更新数据 : update xx set y=1; 目录 当前工程所在目录 :".\"-linux, ".//"-windows windows中特殊字符前加一个/,即由./变成.//    来源: https://www.cnblogs.com/Alic-Bob/p/5643691.html

linux守护进程

时光总嘲笑我的痴心妄想 提交于 2020-03-17 19:47:05
  守护进程是一种后台运行并且独立于所有终端控制之外的进程。   守护进程的启动   要启动一个守护进程,可以采取一下几种方式: 在系统期间通过系统的初始化脚本启动守护进程。这些脚本通常在目录etc/rc.d下,通过它们所启动的守护进程具有超级用户的权限。系统的一些基本服务通常都是通过这种方式启动的。 很多网络服务程序都是由inetd守护程序启动的。它监听各种网络请求,如telnet、ftp等,在请求到达时启动相应的服务器程序(telnet server,ftp server等)。 由cron定时启动的处理程序。这些程序在运行时实际上也是一种守护进程。 由at启动的处理程序。 守护程序也可以从终端启动,通常这种方式只用于守护进程的测试,或者是重启因某种原因而停止的进程。 在终端上用nohup启动的进程。用这种方法可以把所有的程序都变成守护进程。   守护进程的建立   先来看一个守护进程建立的例子:     1 #include <sys/types.h> 2 #include <signal.h> 3 #include <unistd.h> 4 #include <syslog.h> 5 6 #define MAXFD 64 7 8 void daemon_init(const char* pname, int facility){ 9 int i; 10 pit_t pid;

Linux下yum命令详解

可紊 提交于 2020-03-17 19:46:52
主要功能是更方便的添加/删除/更新RPM包. 它能自动解决包的倚赖性问题. 它能便于管理大量系统的更新问题 一、yum list|more 列出所有包文件,可搭配grep查询软件包,如yum list |grep kernel 二、yum info xxx 显示包xxx详细信息,即使xxx没有安装 三、yum update kernel 用yum升级内核 四、yum update 全面升级系统 五、yum list available 列出升级源上所有可以安装的包(List all packages in the yum repositories available to be installed.) 六、yum list updates 列出升级源上所有可以更新的包(List all packages with updates available in the yum repositories.) 七、yum list installed 列出已经安装的包 八、yum install xxx 安装xxx包 九、yum update xxx 升级xxx包 十、yum remove xxx 删除xxx包 来源: https://www.cnblogs.com/qjwKing/p/5580100.html