10-11-2005
how to prevent deadlock on this...
I am using linux termios structure to configure serial port and read the port by read function. For some reason, if I read the whole buffer, almost every time the buffer does not contain the correct reply message sequence from a device sending reply to my linux PC. So I use "while(!read_start(fd,0x01));" to wait the first legal byte in the reply and read byte by byte. The problem is sometime the user forget to power on the device so it will cause deadlock. I am no expert in linux. Can someone give suggestion about how to: set a timer and if time out, the current program will be killed or exit incorrectly while waiting the first byte?
10 More Discussions You Might Find Interesting
1. HP-UX
Hi
I have a doubt regarding process states in HP unix system. Is there a way to check whether a process is hanged or still actively running? I have few scripts which run for a long time. but sometimes these are getting hanged. But i'm never sure whether they are running or waiting in kind of... (4 Replies)
Discussion started by: truth
4 Replies
2. Programming
:(Hi,
There is a class in C++ called "CL". It should not participate in inheretance. If some body inherit it it should give errors.....:( (0 Replies)
Discussion started by: krishna_sicsr
0 Replies
3. UNIX for Dummies Questions & Answers
hello guy,
i really have a hard time complete one of my school paper.
Does anyone how Unix deal with Deadlock situation. ><;
Description or theory is good enough. ^^".
Thank you for your kindness,
Jaideej (1 Reply)
Discussion started by: jaideej
1 Replies
4. UNIX for Dummies Questions & Answers
Hi All,
how to find which all processes cause deadlock into the system and how we can resolve in Unix platform. (1 Reply)
Discussion started by: ravi.sadani19
1 Replies
5. UNIX for Advanced & Expert Users
I have one shell script which is being accessed by many jobs at same time.
I want to make the script such that , other job should wait for the script if script is being used by some other job. Is there any way to implement it in script level ?
Gops (1 Reply)
Discussion started by: Gopal_Engg
1 Replies
6. UNIX for Dummies Questions & Answers
I understand that on my HP-UX 11.31 system when print queues can no longer communicate with remote printers, the queue disables itself. How can I configure it to stop disabling itself, or alternatively, to re-enable itself when the remote printer comes back online? I have users in warehouses who... (6 Replies)
Discussion started by: EatenByAGrue
6 Replies
7. Shell Programming and Scripting
Hi,all.Well,I know someone has already asked this question before,however,It's too long before.So i post a new thread here.
Here is the issue.I have a shell script that use awk to calculate something and the script takes about 15 mins,it will use 100% CPU,and the system automatically killed the... (2 Replies)
Discussion started by: homeboy
2 Replies
8. Shell Programming and Scripting
Hi,
I've been searching around for solution, hope that some gurus here can help.
I'm using some commands in my shell script and I'd like to protect these command to be moved to another directory. For instance, cp currently in /bin/cp. If I move it to /bin/cpxxx, my script will not be able to... (3 Replies)
Discussion started by: gklntn
3 Replies
9. UNIX for Advanced & Expert Users
When invoking unix commands from other third party tools (IBM ETL), we run the rm / mv commands with the folder as argument been passed. Eg
rm -rf {folder}/*
when the parameter {folder} did not pass rightly or becomes blank, the command becomes dangerous to execute rm -rf /*
How to prevent... (9 Replies)
Discussion started by: deepakwins
9 Replies
10. Emergency UNIX and Linux Support
If an email is sent from our application server(running on AIX) to an id that is outside of the organization like gmail etc, and if gmail should not treat the mail as spam, what has to be done from unix level? (7 Replies)
Discussion started by: ggayathri
7 Replies
LEARN ABOUT CENTOS
blockdev
BLOCKDEV(8) System Administration BLOCKDEV(8)
NAME
blockdev - call block device ioctls from the command line
SYNOPSIS
blockdev [-q] [-v] command [command...] device [device...]
blockdev --report [device...]
DESCRIPTION
The utility blockdev allows one to call block device ioctls from the command line.
OPTIONS
-V Print version and exit.
-q Be quiet.
-v Be verbose.
--report
Print a report for the specified device. It is possible to give multiple devices. If none is given, all devices which appear in
/proc/partitions are shown. Note that the partition StartSec is in 512-byte sectors.
COMMANDS
It is possible to give multiple devices and multiple commands.
--flushbufs
Flush buffers.
--getalignoff
Get alignment offset.
--getbsz
Print blocksize in bytes.
--getdiscardzeroes
Get discard zeroes support status.
--getfra
Get filesystem readahead in 512-byte sectors.
--getiomin
Get minimum I/O size.
--getioopt
Get optimal I/O size.
--getmaxsect
Get max sectors per request
--getpbsz
Get physical block (sector) size.
--getra
Print readahead (in 512-byte sectors).
--getro
Get read-only. Print 1 if the device is read-only, 0 otherwise.
--getsize64
Print device size in bytes.
--getsize
Print device size (32-bit!) in sectors. Deprecated in favor of the --getsz option.
--getss
Print sectorsize in bytes - usually 512.
--getsz
Get size in 512-byte sectors.
--rereadpt
Reread partition table
--setbsz bytes
Set blocksize. Note that the block size is specific to the current file descriptor opening the block device, so the change of block
size only persists for as long as blockdev has the device open, and is lost once blockdev exits.
--setfra sectors
Set filesystem readahead (same like --setra on 2.6 kernels).
--setra sectors
Set readahead (in 512-byte sectors).
--setro
Set read-only.
--setrw
Set read-write.
AUTHOR
blockdev was written by Andries E. Brouwer and rewritten by Karel Zak.
AVAILABILITY
The blockdev command is part of the util-linux package and is available from ftp://ftp.kernel.org/pub/linux/utils/util-linux/.
util-linux August 2010 BLOCKDEV(8)