在linux前台和后台运行程序
简述
在chinaunix 论坛里找到的答案
原来Quote:
然后退出重新登陆用户就ok了!
./表示当前目录,这是因为linux的默认搜索目录里没有当前目录,所以如果你在
win/dos的默认搜索路径里有当前目录,所以不需要加。其实加上也是一样的效果
比如:
cd /etc/init.d
运行:sshd 系统没有什么反应也不出错
而只有加上./ 后,如 ./sshd 才会出提示如:
用法:./sshd {start|stop|restart|reload|condrestart|status}
这是怎么回事,而有的时候却两者都可以。
首先,你运行了两个sshd,都没有报错,说明两个命令都可以。
一开始的sshd应该是/usr/sbin/下面的sshd命令。
第二次的sshd是/etc/init.d/下的一个脚本,不是二进制可执行文件。
linux优先查找PATH环境变量下的路径,和m$有点不一样。环境变量可以用echo $PATH观看
有一部分tarball要`编译,编译后在/us/bin or /usr/local/bin下放置可执行文件,则可以直接运行,但有部分程序编译后在原目录下,要执行就要./,,,
另外,./configure是必需带./的,其实兄弟安装后可以试试在输入可执行文件名前几个字母后Tab,系统会列出所有以这几个字母开头的可执行文件
./你的文件 搞定
Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。
2.登录时自动运行程序
用户登录时,bash首先自动执行系统管理员建立的全局登录script :/ect/profile。然后bash在用户起始目录下按顺序查找三个特殊文件中的一个:/.bash_profile、/.bash_login、/.profile,但只执行最先找到的一个。
因此,只需根据实际需要在上述文件中加入命令就可以实现用户登录时自动运行某些程序(类似于DOS下的Autoexec.bat)。
3.退出登录时自动运行程序
退出登录时,bash自动执行个人的退出登录脚本/.bash_logout。例如,在/.bash_logout中加入命令“tar -cvzf c.source.tgz *.c”,则在每次退出登录时自动执行 “tar” 命令备份 *.c 文件。
4.定期自动运行程序
Linux有一个称为crond的守护程序,主要功能是周期性地检查 /var/spool/cron目录下的一组命令文件的内容,并在设定的时间执行这些文件中的命令。用户可以通过crontab 命令来建立、修改、删除这些命令文件。
例如,建立文件crondFile,内容为“00 9 23 Jan * HappyBirthday”,运行“crontab cronFile”命令后,每当元月23日上午9:00系统自动执行“HappyBirthday”的程序(“*”表示不管当天是星期几)。
5.定时自动运行程序一次
定时执行命令at 与crond 类似(但它只执行一次):命令在给定的时间执行,但不自动重复。at命令的一般格式为:at [ -f file ] time ,在指定的时间执行file文件中所给出的所有命令。也可直接从键盘输入命令:
$ at 12:00
at>mailto Roger -s ″Have a lunch″ < plan.txt
at>Ctr-D
Job 1 at 2000-11-09 12:00
2000-11-09 12:00时候自动发一标题为“Have a lunch”,内容为plan.txt文件内容的邮件给Roger。?9 12:00
2000-11-09 12:00时候自动发一标题为“Have a lunch”,内容为plan.txt文件内容的邮件给Roger。er。ger。er。
在linux前台和后台运行程序相关推荐
- Linux nohup实现后台运行程序及查看(nohup与)
Linux nohup实现后台运行程序及查看(nohup与&) 更新时间:2019年09月11日 09:28:40 作者:猿的生活 这篇文章主要介绍了Linux nohup实现后台运行程序及查 ...
- linux使用tmux后台运行程序
mtux用于后台挂载程序运行,避免由于远程连接本地断开导致程序运行停止的情况. 1.安装mtux apt-get install tmux -y 查看版本 tmux -V 1.切换到root权限 如果 ...
- Linux终端下后台运行程序被Stopped的原因以及解决
一.问题以及原因 为设备写了一个测试WIFI连通性的C++小程序,登录设备后在终端运行程序,使其后台执行: ./AP_Connect & 终端打印此信息:[1]+ 已停止 ...
- Linux 下后台运行程序,查看和关闭后台运行程序(转载)
1.运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和&命令. (1)&命令 功能:加在一个命令的最后,可以把这 ...
- linux中启动 java -jar 后台运行程序
ps -ef | grep java 查询java 端口占用 linux中启动 java -jar 后台运行程序 直接用java -jar xxx.jar,当退出或关闭shell时,程序就会停止掉. ...
- Linux 后台运行程序 Screen 服务器
Linux后台运行python程序,断网||关机后仍能在继续在服务器上运行 常用screen参数: screen -S sess_name -> 新建一个叫sess_name的session s ...
- linux后台运行程序命令screen
linux后台运行程序命令screen 前言 screen的简单使用 1.创建一个会话窗口 2. 查看我们screen的会话 3. 恢复会话窗口,就是继续查看我们后台运行的程序 前言 我们在服务器终端 ...
- 【Linux】nohup后台运行 关闭ssh 后 后台程序停止
文章目录 1.概述 1.概述 在跑时间比较长的程序,或者打印信息比较多,或者网络不稳定时,可以采用后台运行程序,然后把打印信息保存在文件中,等程序结束后再检查日志,完成该功能可以用以下命令 nohup ...
- linux前台与后台进程调度(ps fg bg)
linux前台与后台进程调度 在linux中要终止一个前台进程用: ctr + c 要中止一个 后台进程必须使用命令: kill kill命令的工作原理是:向linux系统到内核发送一个系统操作 ...
最新文章
- python填写excel-Python读写Excel表格(简单实用)
- htpdate代替ntpdate同步时间
- Effective 笔记
- Eclipse里Java项目设置Java编辑器版本的位置
- java对象内存模型_Java对象的内存模型
- JYmusic音乐网站管理系统源码
- vue中定义多重样式
- 《软技能:代码之外的生存指南》一一35.2 找出你的短板
- php mysql日期转换成时间戳_php日期转时间戳,指定日期转换成时间戳【转】
- elasticsearch小记之—— unmapped_type的使用
- C++最简单的日期计算
- 一个高考落榜生的奋斗历程
- A. Neko Finds Grapes-奇偶的性质及运用-Codeforces Round #554 (Div. 2)
- 常见的HTPP状态码
- Logistic Regression逻辑回归函数Python实现
- select属性标签
- (14)主流WLAN标准及用途
- android界面布局
- silva132_与詹姆斯·席尔瓦(James Silva)的对话,
- linux fat32转ntfs,Linux_Convert 将 FAT 和 FAT32 卷转换为 NTFS,Convert 将 FAT 和 FAT32 卷转换为 N - phpStudy...