代码拉取完成,页面将自动刷新
同步操作将从 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:kaiiit的磁盘pid = & 'kaiiit_读pid.ps1'
if ( ($private:kaiiit的磁盘pid -eq $null) -or ($private:kaiiit的磁盘pid -eq '') )
{
}
else
{
$private:有kaiiit进程 = Get-Process -Id $private:kaiiit的磁盘pid
}
if ($private:有kaiiit进程 -eq $null)
{
}
else
{
if ( ($private:有kaiiit进程.ProcessName -eq 'pwsh') -or ($private:有kaiiit进程.ProcessName -eq 'powershell') )
{
Write-Error "错误:已经有 k-commit.ps1 后台任务进程正在运行中!退出码2`n请等待一会后,运行kl.ps1获取运行结果。"
exit 2
}
}
#main
& 'k-console.ps1' -互斥名字 'Global\卡死你3000kaiiit'
if ($LASTEXITCODE -eq 1)
{
Write-Error "错误:已经有 k-commit.ps1 后台任务进程正在运行中!退出码1`n请等待一会后,运行kl.ps1获取运行结果。"
exit 1
}
#建立pid文件
& 'kaiiit_写pid.ps1'
& 'k_写log.ps1' -被写入的log内容 '【kaiiit】开始运行'
Write-Error '信息:k-commit.ps1 后台任务现在开始运行!'
$private:超过此时间则退出 = (Get-Date).AddSeconds(60)
$global:kaiiit循环中 = $True
while ($global:kaiiit循环中 -eq $True)
{
& 'end_invoke_福报表.ps1'
$private:当前福报数 = (Get-PSSession).count
if ($private:当前福报数 -gt $global:kcommit并发进程数)
{
& 'k_写log.ps1' -被写入的log内容 "错误:$pid 现有福报数太多。 ${private:当前福报数} "
}
else
{
& 'begin_invoke_福报表.ps1'
}
if ($global:kaiiit后台任务_循环间隔_秒)
{
Start-Sleep -Seconds $global:kaiiit后台任务_循环间隔_秒
}
else
{
Start-Sleep -Seconds 10
}
if ($private:超过此时间则退出 -lt (Get-Date)) #每分钟判断一次是否有kaiiit任务运行
{
if ((Get-Job).count -le 0)
{
& 'k_写log.ps1' -被写入的log内容 '【kaiiit】结束运行'
$global:kaiiit循环中 = $false
Write-Error '信息:所有 k-commit.ps1 后台任务运行完毕!'
}
else
{
$private:temp995 = "{0}现有福报任务{1}个" -f $pid,(Get-Job).count
& 'k_写log.ps1' -被写入的log内容 $private:temp995
$private:超过此时间则退出 = (Get-Date).AddSeconds(60)
}
}
if ( ($private:现在.Minute % 9 -eq 0) -and ($private:现在.Second -gt 51) )
{
Write-Verbose '开始运行 .net 垃圾回收'
[System.GC]::Collect()
[System.GC]::WaitForPendingFinalizers()
}
}
exit 0
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。