在Linux中,进程的TTY(终端)值是指该进程当前在哪个终端上运行。这个TTY值通常是在查看进程列表时显示的一个字段。
TTY的值可以是以下三种类型之一:
tty:这种类型的TTY表示进程在物理终端上运行,例如tty1、tty2等。
pts/:这种类型的TTY表示进程在伪终端上运行,例如pts/0、pts/1等。
?:如果进程没有与任何终端关联,则其TTY值将显示为问号。
通常,终端是指物理终端,它通常是一个显示器和键盘组成的设备。但是,有些进程可能会在虚拟终端或伪终端上运行,这些终端实际上是在内存中模拟的,它们与物理设备没有直接的联系。当进程在这些虚拟终端或伪终端上运行时,其TTY值就会显示为pts/或pty/。
5 5 */7 * *
5 5 代表5点5分,可以自定义
把代码贴出来看看
10 16 * * * /usr/bin/date "+\%F \%T" >> /root/test
"+%F %T" 直接执行会认为是“正则表达式”
在文件中,“”表达字符串,需要转义"+\%F \%T"
我觉得,这里仅仅是想在 for循环 里执行一些命令罢了,老师弄这个程序,目的只是想能够在后台中多运行一段时间,方便切换终端后还来得及观察后台情况。因此这里用 echo 11 和 echo i 其实都是一样的。
jobs -l
kill -9 PID
两个都是在内存中开辟空间,因为CPU读写内存的速度要比硬盘更快,每次想要读取数据会先看缓存中有没有,如果没有再去硬盘。缓冲是为了协调CPU的高速与IO的低速设立的,不可能让CPU等着IO完成
用jobs
是不是改了ps1,在~/.bashrc 里面找到下面(我的是debian系统):
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
登录的账户执行fg
在基础课程中有提到过
没有的
你到底在问啥?把话说清楚
现在大的系统架构都是的分布式,数据库方面都是一主多从啊之类的,主从之间可以随时无缝切换的,所以这个问题还是可以解决的
好像要赋予权限 chmod
没有执行,开机之后会重新执行,可以参考/etc/cron.d/0hourly和/etc/cron.hourly/0anacron一下这两个文件
我觉得应该只会执行一次weekly,daily不会执行,因为大于7了就不会去检查daily了
一样呀,用jobs -l 查看pid,然后直接kill -9
大写代表24小时显示 H:i:s 21:23:23
小写代表12小时显示 h:i:s 9:23:23
root 可以执行,如果普通用户有执行权限的话,也可以执行的。
监控系统资源
SUSE 我没用过所以不清楚,但是我一般以上命令都不用,我更喜欢装一个叫ntsysv的服务,简单方便,查看系统服务很方便很直观.SUSE上能不能装我就不清楚了,你可以试试
对,会的
不能设置到某个时间点,时间是在配置后随机的。
。。这个只能问老师了
一般我们生产环境用的是 centos 6.5 6.6 (所有都免费,好用)
比较少用 redhead 5.x (红帽子很多要付费)
分布式:一个业务分拆多个子业务,部署在不同的服务器上
集群:同一个业务,部署在多个服务器上
举个?
小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,这两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,又请了个配菜师负责切菜,备菜,备料,厨师和配菜师的关系是分布式,一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群