00零散学的

AffettoIris 2023-5-4 2,305 5/4

缺少依赖

今天在centos上安装chrome提示缺少依赖(Failed dependencies),

00零散学的

可我只知道这个依赖名称libvulkan.so.1,不知道下载什么可以弥补。这个时候就可以用provides了,它用于查看依赖包来源。

其实它最常用的用途是当小白看见别人的linux命令如ssh,自己运行该命令却提示no such command,小白完全不知道这个命令属于在安装包下,我们仅仅是知道一丢丢信息,比如某一命令,。小白可以用yum provides ssh 查找提供该命令的安装包。

回归上文,我们此刻输入:

yum provides */libvulkan.so.1

发现libvulkan.so.00零散学的1是vulkan-1.1.97.0-1.el7.i686安装包下的,好了, yum -y install vulkan-1.1.97.0-1.el7.x86_64即可解决缺失依赖的问题。

Gcc -V

gcc -v 可以查看linux是64 / 32位

00零散学的

环境变量路径

echo $PATH # 查看 PATH / 环境变量路径

Linux的CPU使用率99%

top
kill -9 PID

top命令发现PID为7547的进程使用CPU最多,

00零散学的

我们结束它:kill -9 7547

Linux自动化

(linux设置定时执行脚本文件)

1.安装crontabs并启动

首先查看本机上是否已经安装了crontabs

[root@VM-16-8-centos ~]# service crond status

如果已经安装了,那么会显示:

00零散学的

如果没安装的话需要手动安装:

[root@VM-16-8-centos ~]# yum install vixie-cron crontabs 
[root@VM-16-8-centos ~]# yum install crontabs
    
//启动crontabs
[root@VM-16-8-centos ~]# service crond start
    
//显示状态,如果安装成功就会显示上图
[root@VM-16-8-centos ~]# service crond status

//开机自启动,这个根据自身需求决定是否使用
[root@VM-16-8-centos ~]# chkconfig crond on

2.编辑待自动执行的linux脚本

00零散学的

这vx_push.sh个脚本,每次运行会执行我的python脚本start.py,然后往日志文件log_vx_push.sh里记录执行之间。

3.现在我们需要设置定时执行sh /root/vx/vx_push.sh命令:

输入crontab -e进行定时任务编辑:

crontab -e

这是规则:

小时 星期 linux命令
(取值范围)0-59 0-23 1-31 1-12 0-6(西方周日是起点,所以0是周日) 如 ls

记住几个特殊符号的含义:

  • “*” 代表取值范围内的数字

  • “/” 代表”每”

  • “-” 代表从某个数字到某个数字

  • “,” 分开几个离散的数字

例子:

小时 星期 linux命令 备注
30 3 10,20 * * ls 每月10号及20号的3:30执行ls命令[注:“,”用来连接多个不连续的时段]
25 8-11 * * * ls 每天8-11点的第25分钟执行ls命令[注:“-”用来连接连续的时段]
*/15 * * * * ls 每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60分钟执行ls命令 ]
30 6 */10 * * ls 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls 命令。 ]

像分钟的*/15,就是在0-59里每15个数字取一次值,即每15分钟执行一次ls命令 [即每个小时的第0 15 30 45 60

在crontab -e后输入下图则每天15:22执行sh /root/vx/vx_push.sh

00零散学的

4.修改后记得重启crond使改动生效

service crond restart

- THE END -

AffettoIris

10月16日15:54

最后修改:2023年10月16日
0

非特殊说明,本博所有文章均为博主原创。

共有 0 条评论