งานที่กำหนดเวลาไว้ไม่ทำงานจนเสร็จ บันทึกกิจกรรมด้วยรหัสส่งคืน 3762504530


25

ฉันเป็นเพียงนักพัฒนาต่ำ แต่งานแอพคอนโซล VB.Net ที่กำหนดเวลาไว้ (2:00 am) ที่ฉันสืบทอดมานั้นไม่ได้ทำงานเป็นระยะ ๆ ประมาณครึ่งเวลามันก็ไม่ได้ทำงานให้เสร็จสิ้นการบันทึกและเหตุการณ์: Task Scheduler สำเร็จภารกิจ "[appname]" ตัวอย่างเช่น "{3f00cbd6-b40e-4e74-a0da-4def71b4d7db}", การกระทำ "D: \ Scheduled Tasks [foldername] [appname.exe] "ด้วยรหัสส่งคืน 3762504530

ฉันพบการกล่าวถึงอีกหนึ่งรหัสส่งคืนบนเว็บและผู้ชายคนนั้นรวมถึงคำอธิบายของการตั้งค่าบางอย่าง ด้านล่างนี้เป็นการตั้งค่าแบบอะนาล็อกของเราพร้อมคำตอบจากคนเครือข่ายของเรา

ฉันขอขอบคุณสำหรับคำแนะนำหรือทิศทางอย่างน่าสงสาร ... ขอบคุณล่วงหน้า

งาน "รันว่าผู้ใช้ลงชื่อเข้าใช้หรือไม่" หรือไม่? - ใช่

งาน "ทำงานด้วยสิทธิพิเศษสูงสุด" - ใช่

เซิร์ฟเวอร์ OS คืออะไร - หน้าต่าง 2008 R2 มาตรฐาน

เป็นความจริงหรือไม่ที่ "การตั้งเงื่อนไขเพียงอย่างเดียวคือการทำให้คอมพิวเตอร์ทำงาน" ไม่ได้ตั้งค่าให้ปลุกคอมพิวเตอร์เพื่อเรียกใช้งาน แต่ก็ไม่ได้ไปนอนหลับและงานที่จะทำงาน มันออกมาอย่างผิดปกติ

"การตั้งค่าได้รับอนุญาตให้เรียกใช้งานตามคำขอ / หยุดหรือไม่หากใช้งานมากกว่า 3 วัน / หากงานไม่จบลงเมื่อมีการร้องขอให้บังคับให้หยุด" ใช่มันสามารถทำงานได้ตามความต้องการ ใช่มันจะหยุดงานถ้ามันทำงานนานกว่า 4 ชั่วโมง; ใช่มันจะบังคับให้หยุดถ้ามันไม่จบตามที่ร้องขอ


เมื่อฉันลองใช้งานโดยใช้บัญชีบริการและมันทำให้ฉันมีข้อผิดพลาดเดียวกัน จากนั้นฉันลองใช้งานพื้นฐานซึ่งพาฉันผ่านตัวช่วยสร้างที่ให้ฉันสร้างงานกับผู้ใช้ที่ฉันเข้าสู่ระบบด้วยและมันก็วิ่งได้อย่างสวยงาม ปัญหาหลักที่ฉันมีเมื่อใช้งานโปรแกรมปฏิบัติการนี้คือปัญหาเกี่ยวกับสิทธิ์การเข้าถึงของผู้ใช้ที่ฉันเคยใช้มาก่อน ลองเรียกใช้แอปพลิเคชันจากบรรทัดคำสั่งกับผู้ใช้ที่ทำงาน หากคุณสามารถเรียกใช้แอปพลิเคชันโดยไม่มีปัญหาคุณควรจะสามารถกำหนดเวลาให้แอปพลิเคชันทำงานโดยไม่มีปัญหา นอกจากนี้ยังสามารถแสดงข้อความแสดงข้อผิดพลาด

คุณได้คำตอบสุดท้ายหรือไม่ โปรแกรม ?
Kiquenet

ตรวจสอบสิทธิ์การเข้าถึงที่กำหนดให้กับโฟลเดอร์นั้น
ฮ่องกง

คำตอบ:


33

ผมเชื่อว่าการกลับมารหัสที่เป็นทั่วไปคอนโซล .NET แอปชนรหัส วิธีการตั้งค่างานใน Task Scheduler ไม่ทำให้เกิดปัญหานี้

ตรวจสอบบันทึกเหตุการณ์ของแอปพลิเคชันบนเซิร์ฟเวอร์เพื่อดูข้อผิดพลาดที่เกิดขึ้นใกล้เวลาที่งาน 'เสร็จสิ้น' เหตุการณ์เหล่านั้นควรให้ข้อมูลเพิ่มเติมแก่คุณเกี่ยวกับสาเหตุที่งานออกมาอย่างผิดปกติดังนั้นคุณจึงมีแนวคิดที่จะเริ่มแก้ไขปัญหา


6

หากคุณตรวจสอบบันทึกเหตุการณ์ -> แอปพลิเคชันคุณอาจได้รับข้อมูลโดยละเอียด คุณควรจะสามารถค้นหาบันทึกข้อผิดพลาดด้วยรหัสยกเว้น 0xe0434352 ซึ่งเป็นค่าเลขฐานสิบหกของ 3762504530


0

ฉันมีรหัสส่งคืนเดียวกันนี้ (3762504530) เมื่อพยายามใช้บัญชีบริการเพื่อเรียกใช้งานที่กำหนดไว้สำหรับการนำเข้าข้อมูล ปัญหาของฉันคือบัญชีบริการไม่สามารถเข้าถึงไฟล์บันทึกได้ ฉันได้รับอนุญาตที่ไม่ได้รับการสืบทอดสำหรับโฟลเดอร์ที่มีไฟล์บันทึกไปยังบัญชีบริการ (การควบคุมเต็มรูปแบบ) และแก้ไขปัญหาได้


0

คำตอบ .NETที่ถูกต้องแน่นอน แค่คิดว่าฉันจะแบ่งปันตัวอย่างเฉพาะของข้อผิดพลาดนี้ให้กับคนที่ googles ปัญหานี้

ฉันมีข้อความแสดงข้อผิดพลาดนี้ในงานที่กำหนดเวลา Windows Server 2012 เราได้สร้างแอปคอนโซลโดยใช้. NET 4.6.1 ซึ่งเป็นค่าเริ่มต้นใน VS 2017

ปรากฎเซิร์ฟเวอร์ที่ติดตั้ง. NET 4.5.1 เท่านั้น เปลี่ยนเป้าหมาย. NET ของแอปให้ตรงกันและงานรันไม่มีปัญหา เห็นได้ชัดว่าการอัพเดตเวอร์ชันรันไทม์ของเซิร์ฟเวอร์สามารถแก้ไขได้


-1

ฉันมีปัญหาเดียวกันนี้กับงาน Task Scheduler 'เสร็จสมบูรณ์เรียบร้อยแล้ว' พร้อมรหัสส่งคืนของ '3762504530' ที่แสดงใน Task Scheduler History Eventlog สำหรับภารกิจตามกำหนดเวลาของฉันให้ข้อมูลต่อไปนี้

Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.FileNotFoundException

ฉันลองสิ่งอื่น ๆ สองสามอย่าง แต่ในที่สุดฉันก็รันโปรแกรมจากบรรทัดคำสั่งและพบว่าไม่มีการติดตั้ง DLL ของบุคคลที่สามบนเซิร์ฟเวอร์


1
อะไรคือสิ่งที่เกี่ยวกับปัญหาของคุณและสิ่งนี้?
Ryan Babchishin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.