linux怎样停止一个正在运行的crontob
计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 cron 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是一个计划任务;
下面我们先来说说cron:
在
Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件
/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
关键看你权限对没有,其次是那个是后台执行,不显示的,你把它的执行结果写到文本估计就可以看出来有没有真正执行了
查询所有cron任务
cat /etc/passwd | cut -f 1 -d : |xargs -I {} crontab -l -u {}
linux ssh登录时的提示语
vim /etc/motd
systemctl daemon-reload
安装sonar
docker run -d --name sonarqube
-p 19000:9000 -p 19092:9092
-e "SONARQUBE_JDBC_USERNAME=tedbj_sonar"
-e "SONARQUBE_JDBC_PASSWORD=1234qwer"
-e "SONARQUBE_JDBC_URL=jdbc:mysql://47.110.191.187:3306/tedbj_sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false"
sonarqube:7.1
mkdir -p /usr/local/nexus-data && chmod 751 /usr/local/nexus-data
docker run -d -p 28080:8081 --name nexus -v /usr/local/nexus-data:/nexus-data sonatype/nexus3
mkdir -p /data/nexus/data
568 docker run -d -p 8081:8081 -p 8082:8082 -p 8083:8083 --name nexus3 -v /data/nexus/data:/nexus-data --restart=always sonatype/nexus3
mkdir -p /data/nacos/conf/ /data/nacos/logs/
docker run --env MODE=standalone
-v /data/nacos/conf/application.properties:/home/nacos/conf/application.properties
-v /data/nacos/logs:/home/nacos/logs/
--name nacos -d -p 8848:8848 nacos/nacos-server
spring
server.servlet.contextPath={NACOS_APPLICATION_PORT:8848}
spring.datasource.platform={MYSQL_DATABASE_NUM:1}
db.url.0=jdbc:mysql://{MYSQL_SERVICE_PORT:3306}/{MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.url.1=jdbc:mysql://{MYSQL_SERVICE_PORT:3306}/{MYSQL_SERVICE_DB_PARAM:characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useSSL=false}
db.user={MYSQL_SERVICE_PASSWORD}
The auth system to use, currently only 'nacos' is supported:
nacos.core.auth.system.type=${NACOS_AUTH_SYSTEM_TYPE:nacos}
The token expiration in seconds:
nacos.core.auth.default.token.expire.seconds=${NACOS_AUTH_TOKEN_EXPIRE_SECONDS:18000}
The default token:
nacos.core.auth.default.token.secret.key=${NACOS_AUTH_TOKEN:SecretKey012345678901234567890123456789012345678901234567890123456789}
Turn on/off caching of auth information. By turning on this switch, the update of auth information would have a 15 seconds delay.
nacos.core.auth.caching.enabled={NACOS_AUTH_USER_AGENT_AUTH_WHITE_ENABLE:false}
nacos.core.auth.server.identity.key={NACOS_AUTH_IDENTITY_VALUE:security}
server.tomcat.accesslog.enabled=${TOMCAT_ACCESSLOG_ENABLED:false}
server.tomcat.accesslog.pattern=%h %l %u %t "%r" %s %b %D
default current work dir
server.tomcat.basedir=
spring security config
turn off security
nacos.security.ignore.urls=${NACOS_SECURITY_IGNORE_URLS:/,/error,//.css,//.js,//.html,//.map,//.svg,//.png,//.ico,/console-fe/public/,/v1/auth/,/v1/console/health/,/actuator/,/v1/console/server/*}
metrics for elastic search
management.metrics.export.elastic.enabled=false
management.metrics.export.influx.enabled=false
nacos.naming.distro.taskDispatchThreadCount=10
nacos.naming.distro.taskDispatchPeriod=200
nacos.naming.distro.batchSyncKeyCount=1000
nacos.naming.distro.initDataRatio=0.9
nacos.naming.distro.syncRetryDelay=5000
nacos.naming.data.warmup=true
db mysql
spring.datasource.platform=mysql
db.num=1
db.url.0=jdbc:mysql://8.131.139.185:13306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true
db.user=nacos
db.password=Pa44W0rD###520