代码拉取完成,页面将自动刷新
同步操作将从 chuanjiao10/kasini3000 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#建议保存编码为:bom头 + utf8
#
Start-Sleep -Seconds 1
if ( ($IsWindows -eq $True) -or ($PSVersionTable.psversion.major -lt 6) ) #win
{
& 'c:\ProgramData\kasini3000\0k_source.ps1'
}
if ($IsLinux -eq $True)
{
& '/etc/kasini3000/0k_source.ps1'
}
$private:u库crontab的磁盘pid = & 'u_db_crontab_读pid.ps1'
if ( ($private:u库crontab的磁盘pid -eq $null) -or ($private:u库crontab的磁盘pid -eq '') )
{
}
else
{
$private:u库crontab的进程 = Get-Process -Id $private:u库crontab的磁盘pid
}
if ($private:u库crontab的进程 -eq $null)
{
}
else
{
if ( ($private:u库crontab的进程.ProcessName -eq 'pwsh') -or ($private:u库crontab的进程.ProcessName -eq 'powershell') )
{
Write-Error "错误:已经有u库crontab的进程,正在运行中!退出码2"
exit 2
}
}
& 'u_db_crontab_写pid.ps1'
#----------------------------------------------【u库,进程级别,定时任务】----------------------------------------------
#$global:u库_线程级别_定时任务_启用 -eq $True,u库,进程级别,定时任务,也会执行。
$private:u库_进程级别_定时任务_的磁盘pid = & 'u库定时任务_进程级别_读pid.ps1'
if ( ($private:u库_进程级别_定时任务_的磁盘pid -eq $null) -or ($private:u库_进程级别_定时任务_的磁盘pid -eq '') )
{
}
else
{
$private:u库_进程级别_定时任务_的进程 = Get-Process -Id $private:u库_进程级别_定时任务_的磁盘pid
}
if ($private:u库_进程级别_定时任务_的进程 -eq $null)
{
$private:无u库_进程级别_定时任务_的进程 = $True
}
else
{
if ( ($private:u库_进程级别_定时任务_的进程.ProcessName -eq 'pwsh') -or ($private:u库_进程级别_定时任务_的进程.ProcessName -eq 'powershell') )
{
Write-Error "信息:已经有u库,进程级别,定时任务的进程,正在运行中!"
}
else
{
$private:无u库_进程级别_定时任务_的进程 = $True
}
}
if ( ($private:无u库_进程级别_定时任务_的进程 -eq $True) -and ((Get-Date).Minute -lt 58))
{
if ( ($IsWindows -eq $True) -or ($PSVersionTable.psversion.major -lt 6) ) #win
{
Start-Process -FilePath "$global:u库_进程级别任务_的ps版本" -ArgumentList " -WindowStyle hidden -file ${global:kasini3000目录}/u库定时任务_进程级别.ps1"
}
if ($IsLinux -eq $True)
{
$private:linux_process_args = " $global:u库_进程级别任务_的ps版本 -NonInteractive -NoProfile -file ${global:kasini3000目录}/u库定时任务_进程级别.ps1 "
Write-Verbose $private:linux_process_args
Start-Process -FilePath '/usr/bin/nohup' -ArgumentList $private:linux_process_args
}
}
# 在第59分钟,不会新建u库_进程级别_定时任务。
if ((Get-Date).Minute -eq 58)
{
if ( ($IsWindows -eq $True) -or ($PSVersionTable.psversion.major -lt 6) ) #win
{
Start-Process -FilePath "$global:u库_进程级别任务_的ps版本" -ArgumentList " -WindowStyle hidden -file ${global:kasini3000目录}/u库定时任务_进程级别.ps1"
}
if ($IsLinux -eq $True)
{
$private:linux_process_args = " $global:u库_进程级别任务_的ps版本 -NonInteractive -NoProfile -file ${global:kasini3000目录}/u库定时任务_进程级别.ps1 "
Write-Verbose $private:linux_process_args
Start-Process -FilePath '/usr/bin/nohup' -ArgumentList $private:linux_process_args
}
}
#----------------------------------------------【u库,线程级别,定时任务】----------------------------------------------
if ($global:u库_线程级别_定时任务_启用 -eq $True )
{
$private:u库_线程级别_定时任务_的磁盘pid = & 'u库定时任务_线程级别_读pid.ps1'
if ( ($private:u库_线程级别_定时任务_的磁盘pid -eq $null) -or ($private:u库_线程级别_定时任务_的磁盘pid -eq '') )
{
}
else
{
$private:u库_线程级别_定时任务_的进程 = Get-Process -Id $private:u库_线程级别_定时任务_的磁盘pid
}
if ($private:u库_线程级别_定时任务_的进程 -eq $null)
{
$private:无u库_线程级别_定时任务_的进程 = $True
}
else
{
if ( ($private:u库_线程级别_定时任务_的进程.ProcessName -eq 'pwsh') -or ($private:u库_线程级别_定时任务_的进程.ProcessName -eq 'powershell') )
{
Write-Error "信息:已经有u库,线程级别,定时任务的进程,正在运行中!"
$private:u库_线程级别_定时任务的pid文件 = "$log日志文件全目录/u库_线程级别_pid.txt"
$private:pid文件对象 = Get-ChildItem -Path $private:u库_线程级别_定时任务的pid文件
$private:多少分钟前建立的pid文件 = (Get-Date) - $private:pid文件对象.LastWriteTime
if ($private:多少分钟前建立的pid文件.TotalMinutes -eq ($global:u库_线程级别_定时任务_建立新进程间隔_分钟 - 1))
{
if ( ($IsWindows -eq $True) -or ($PSVersionTable.psversion.major -lt 6) ) #win
{
Start-Process -FilePath "$global:u库_线程级别任务_的ps版本" -ArgumentList " -WindowStyle hidden -file ${global:kasini3000目录}/u库定时任务_线程级别.ps1"
}
if ($IsLinux -eq $True)
{
$private:linux_process_args = " $global:u库_线程级别任务_的ps版本 -NonInteractive -NoProfile -file ${global:kasini3000目录}/u库定时任务_线程级别.ps1 "
Write-Verbose $private:linux_process_args
Start-Process -FilePath '/usr/bin/nohup' -ArgumentList $private:linux_process_args
}
Write-Verbose '信息:u库,线程级别,定时任务,正在建立新进程'
}
}
else
{
$private:无u库_线程级别_定时任务_的进程 = $True
}
}
if ($private:无u库_线程级别_定时任务_的进程 -eq $True)
{
if ( ($IsWindows -eq $True) -or ($PSVersionTable.psversion.major -lt 6) ) #win
{
Start-Process -FilePath "$global:u库_线程级别任务_的ps版本" -ArgumentList " -WindowStyle hidden -file ${global:kasini3000目录}/u库定时任务_线程级别.ps1"
}
if ($IsLinux -eq $True)
{
$private:linux_process_args = " $global:u库_线程级别任务_的ps版本 -NonInteractive -NoProfile -file ${global:kasini3000目录}/u库定时任务_线程级别.ps1 "
Write-Verbose $private:linux_process_args
Start-Process -FilePath '/usr/bin/nohup' -ArgumentList $private:linux_process_args
}
Write-Verbose '信息:u库,线程级别,定时任务,正在建立新进程'
}
}
exit 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。