大致写下快速写一个 systemd 的定时任务,不使用 cron 是因为 cron 比较弱,而且日志查看不友好。
需要有一个 service 文件和 timer 文件,前者描述启动相关,后者描述定时相关属性
cat > /etc/systemd/system/gitlab-runner.service << EOF
| # https://github.com/jinwyp/one_click_script/blob/master/install_kernel.sh | |
| # https://vault.centos.org/altarch/7.8.2003/kernel/x86_64/Packages/ | |
| altarch_kernel_name="kernel" | |
| altarch_kernel_version="4.19.113-300" | |
| altarchDownloadUrl="https://vault.centos.org/altarch/7.8.2003/kernel/x86_64/Packages" | |
| wget ${altarchDownloadUrl}/${altarch_kernel_name}-${altarch_kernel_version}.el7.x86_64.rpm | |
| wget ${altarchDownloadUrl}/${altarch_kernel_name}-core-${altarch_kernel_version}.el7.x86_64.rpm | |
| wget ${altarchDownloadUrl}/${altarch_kernel_name}-devel-${altarch_kernel_version}.el7.x86_64.rpm | |
| wget ${altarchDownloadUrl}/${altarch_kernel_name}-headers-${altarch_kernel_version}.el7.x86_64.rpm |
| // client.go | |
| package main | |
| import ( | |
| "fmt" | |
| "log" | |
| "net/rpc" | |
| "net/rpc/jsonrpc" | |
| "github.com/gorilla/websocket" |
| - v0.22.3 |
项目设置,切换成project 文件视图
gradle/wrapper/gradle-wrapper.properties 里 https\://services.gradle.org/distributions/ 换成下面
https\://mirrors.cloud.tencent.com/gradle/ 并把 url 结尾文件名里的 bin 改成 all
settings.gradle(.kts)里 google {...} 换成 google() ,然后俩 repositories 内都添加
maven { setUrl("https://maven.aliyun.com/repository/public/") }
maven { setUrl("https://maven.aliyun.com/repository/google/") }
maven { setUrl("https://maven.aliyun.com/repository/jcenter/") }
maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin/") }